falkcorp/CI Workflow Helpers

Comprehensive CI workflow helper commands for multi-language projects

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 13, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: falkcorp/gha-ci-workflow-helpers@4b5f4d45d42c99d98ccf731624f2f4b91d849561 # v1.1.6

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
commandCommand to execute (e.g., go-setup, python-install, rust-clippy, generate-matrices)yes
repository-configRepository configuration JSON (from load-config-action)no{}
coverage-filePath to coverage output filenocoverage.out
coverage-htmlPath to HTML coverage reportnocoverage.html
coverage-thresholdCoverage threshold percentageno0
frontend-working-dirWorking directory for frontend commandsno.
frontend-scriptNPM script name to run (for frontend-run command)no""
frontend-success-messageSuccess message for frontend-runnoCommand succeeded
frontend-failure-messageFailure message for frontend-runnoCommand failed
lcov-outputPath for Rust lcov outputnolcov.info
html-output-dirPath for Rust HTML coverage outputnohtmlcov
clippy-all-featuresEnable all features for clippynofalse
clippy-featuresComma-separated features for clippyno""
clippy-no-default-featuresDisable default features for clippynofalse
clippy-extra-argsExtra arguments for clippyno""
dockerfile-pathPath to DockerfilenoDockerfile
docker-imageDocker image name for buildnotest-image
pr-env-filePR mode Super Linter env filenosuper-linter-pr.env
ci-env-fileCI mode Super Linter env filenosuper-linter-ci.env
target-shaTarget SHA for PR automation waitno""
workflow-nameWorkflow name to wait fornoPR Automation
max-attemptsMax attempts for PR automation waitno60
sleep-secondsSleep seconds between PR automation checksno10
fallback-go-versionFallback Go versionno1.24
fallback-python-versionFallback Python versionno3.13
fallback-rust-versionFallback Rust versionnostable
fallback-node-versionFallback Node versionno22
fallback-coverage-thresholdFallback coverage thresholdno80
namedescription
skip_ciWhether CI should be skipped (determine-execution)
should_lintWhether linting should run
should_test_goWhether Go tests should run
should_test_frontendWhether Frontend tests should run
should_test_pythonWhether Python tests should run
should_test_rustWhether Rust tests should run
should_test_dockerWhether Docker tests should run
config-fileSuper Linter config file loaded
go-matrixGenerated Go CI matrix
python-matrixGenerated Python CI matrix
rust-matrixGenerated Rust CI matrix
frontend-matrixGenerated Frontend CI matrix
coverage-thresholdCoverage threshold from config
percentComputed coverage percentage (Rust)