falkcorp/CI Workflow Helpers
Comprehensive CI workflow helper commands for multi-language projects
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 13, 2026
- License
- None
Pinned Snippet
uses: falkcorp/gha-ci-workflow-helpers@4b5f4d45d42c99d98ccf731624f2f4b91d849561 # v1.1.6tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| command | Command to execute (e.g., go-setup, python-install, rust-clippy, generate-matrices) | yes | — |
| repository-config | Repository configuration JSON (from load-config-action) | no | {} |
| coverage-file | Path to coverage output file | no | coverage.out |
| coverage-html | Path to HTML coverage report | no | coverage.html |
| coverage-threshold | Coverage threshold percentage | no | 0 |
| frontend-working-dir | Working directory for frontend commands | no | . |
| frontend-script | NPM script name to run (for frontend-run command) | no | "" |
| frontend-success-message | Success message for frontend-run | no | Command succeeded |
| frontend-failure-message | Failure message for frontend-run | no | Command failed |
| lcov-output | Path for Rust lcov output | no | lcov.info |
| html-output-dir | Path for Rust HTML coverage output | no | htmlcov |
| clippy-all-features | Enable all features for clippy | no | false |
| clippy-features | Comma-separated features for clippy | no | "" |
| clippy-no-default-features | Disable default features for clippy | no | false |
| clippy-extra-args | Extra arguments for clippy | no | "" |
| dockerfile-path | Path to Dockerfile | no | Dockerfile |
| docker-image | Docker image name for build | no | test-image |
| pr-env-file | PR mode Super Linter env file | no | super-linter-pr.env |
| ci-env-file | CI mode Super Linter env file | no | super-linter-ci.env |
| target-sha | Target SHA for PR automation wait | no | "" |
| workflow-name | Workflow name to wait for | no | PR Automation |
| max-attempts | Max attempts for PR automation wait | no | 60 |
| sleep-seconds | Sleep seconds between PR automation checks | no | 10 |
| fallback-go-version | Fallback Go version | no | 1.24 |
| fallback-python-version | Fallback Python version | no | 3.13 |
| fallback-rust-version | Fallback Rust version | no | stable |
| fallback-node-version | Fallback Node version | no | 22 |
| fallback-coverage-threshold | Fallback coverage threshold | no | 80 |
Outputs
| name | description |
|---|---|
| skip_ci | Whether CI should be skipped (determine-execution) |
| should_lint | Whether linting should run |
| should_test_go | Whether Go tests should run |
| should_test_frontend | Whether Frontend tests should run |
| should_test_python | Whether Python tests should run |
| should_test_rust | Whether Rust tests should run |
| should_test_docker | Whether Docker tests should run |
| config-file | Super Linter config file loaded |
| go-matrix | Generated Go CI matrix |
| python-matrix | Generated Python CI matrix |
| rust-matrix | Generated Rust CI matrix |
| frontend-matrix | Generated Frontend CI matrix |
| coverage-threshold | Coverage threshold from config |
| percent | Computed coverage percentage (Rust) |