private/Set-GAGroup.ps1
Function Set-GAGroup { <# .SYNOPSIS Start or end a group in GitHub Actions. .PARAMETER Marker Start or end marker. #> [OutputType()] param( [Parameter(Mandatory = $true, Position=0, HelpMessage='Start or end marker')] [ValidateSet('start', 'end')] [string] $Marker ) begin { } process { if($env:GITHUB_ACTIONS -eq 'true') { if ($Marker -eq 'start') { $esc = [char]27 $blue = "${esc}[34;1m" $reset = "${esc}[0m" Write-Host "::group::${blue}Logs $reset" } else { Write-Host "::endgroup::" } } } end { } } |