@@ -0,0 +1,24 @@
|
||||
# Agent-safe: build a commit message with required Co-authored-by trailers.
|
||||
# Prints the full message only (no key=value). Never prints tokens.
|
||||
|
||||
param(
|
||||
[Parameter(Mandatory = $true)]
|
||||
[string]$Subject
|
||||
)
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
. (Join-Path $PSScriptRoot 'common.ps1')
|
||||
|
||||
$gitProfile = Get-GitSkillsProfile
|
||||
if ($null -eq $gitProfile) {
|
||||
Write-Error 'profile_missing'
|
||||
exit 1
|
||||
}
|
||||
|
||||
$msg = Format-CommitMessageWithTrailers -Subject $Subject -GitProfile $gitProfile
|
||||
# Use LF so Git trailers parse consistently on Windows.
|
||||
$msg = $msg -replace "`r`n", "`n"
|
||||
[Console]::Out.Write($msg)
|
||||
if (-not $msg.EndsWith("`n")) {
|
||||
[Console]::Out.Write("`n")
|
||||
}
|
||||
Reference in New Issue
Block a user