Handle group commands

Add handling of the `::group::` and `::endgroup::` command to produce
github like results.
This commit is contained in:
Mai-Lapyst 2024-04-20 04:41:52 +02:00
parent 5e51d8ed42
commit 3b24b73988
No known key found for this signature in database
GPG key ID: F88D929C09E239F8

View file

@ -392,12 +392,13 @@ func (r *Reporter) handleCommand(originalContent, command, parameters, value str
// Not implemented yet, so just return the original content.
return &originalContent
case "group":
// Returning the original content, because I think the frontend
// will use it when rendering the output.
return &originalContent
// Rewriting into ##[] syntax which the frontend understands
content := "##[group]" + value
return &content
case "endgroup":
// Ditto
return &originalContent
content := "##[endgroup]"
return &content
case "stop-commands":
r.stopCommandEndToken = value
return nil