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. // Not implemented yet, so just return the original content.
return &originalContent return &originalContent
case "group": case "group":
// Returning the original content, because I think the frontend // Rewriting into ##[] syntax which the frontend understands
// will use it when rendering the output. content := "##[group]" + value
return &originalContent return &content
case "endgroup": case "endgroup":
// Ditto // Ditto
return &originalContent content := "##[endgroup]"
return &content
case "stop-commands": case "stop-commands":
r.stopCommandEndToken = value r.stopCommandEndToken = value
return nil return nil