groovescript/GrooveScript Chart Action

Compile .gs drum charts to PDF on pull requests

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
groovescript-versionGit ref (tag, branch, or SHA) of groovescript/groovescript to install. Default "latest" tracks the default branch HEAD of groovescript/groovescript. Pin a tag or SHA for reproducibility. nolatest
lilypond-versionLilyPond version to install (e.g. "2.24.3").no2.24.3
pathsNewline-separated glob(s) of .gs files to consider. Default: every .gs in the repo. no**/*.gs
only-changedIf "true" (default), compile only .gs files changed in the PR relative to the base branch. If "false", compile every match of `paths`. notrue
commit-lyIf "true", stage and commit the intermediate .ly next to the .pdf. If "false" (default), only .pdf is committed. nofalse
commit-messageCommit message prefix for the render commit.noRe-render charts
fail-on-errorIf "true" (default), the workflow fails when any .gs fails to compile. Already-rendered successful files are NOT committed in that case (all-or-nothing). notrue
compactIf "true", pass --compact to `groovescript compile` so rendered PDFs use the compact layout. Default "false". nofalse
working-directoryDirectory to search for .gs files. Useful when charts live in a subfolder. Default: repo root. no.
base-refBase ref for diff comparison. Defaults to PR base.${{ github.base_ref }}
head-refHead ref to push rendered artifacts to. Defaults to PR head.${{ github.event.pull_request.head.ref }}

no outputs