Skip to content

Commit c7e1e9b

Browse files
Improve help text for outputs when used in nested composite actions
Co-authored-by: MariusStorhaug <[email protected]>
1 parent 09f93df commit c7e1e9b

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

scripts/outputs.ps1

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,20 @@ try {
3535
$blue = $PSStyle.Foreground.Blue
3636
$reset = $PSStyle.Reset
3737
LogGroup " - $blue$($output.Name)$reset" {
38-
$outputAccess = "Accessible via: [$blue`${{ fromJson(steps.$env:GITHUB_ACTION.outputs.result).$($output.Name) }}$reset]"
39-
$outputFence = ('' * ($outputAccess.Length - 9))
40-
Write-Output $outputAccess
41-
Write-Output $outputFence
38+
# Provide help text for both direct and nested usage scenarios
39+
if (-not [string]::IsNullOrEmpty($env:GITHUB_ACTION)) {
40+
$directUsage = "Direct usage: [$blue`${{ fromJson(steps.$env:GITHUB_ACTION.outputs.result).$($output.Name) }}$reset]"
41+
$nestedUsage = "Nested usage: [$blue`${{ fromJson(steps.<your-step-id>.outputs.result).$($output.Name) }}$reset]"
42+
Write-Output $directUsage
43+
Write-Output $nestedUsage
44+
$outputFence = ('' * ([Math]::Max($directUsage.Length, $nestedUsage.Length) - 9))
45+
Write-Output $outputFence
46+
} else {
47+
$genericUsage = "Accessible via: [$blue`${{ fromJson(steps.<step-id>.outputs.result).$($output.Name) }}$reset]"
48+
Write-Output $genericUsage
49+
$outputFence = ('' * ($genericUsage.Length - 9))
50+
Write-Output $outputFence
51+
}
4252
$output.Value | Format-List | Out-String
4353
}
4454
}

0 commit comments

Comments
 (0)