octalmesh/Belay Action
A lightweight TypeScript action for signal-based CI/CD workflow control
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 30, 2026
- License
- MIT
Pinned Snippet
uses: octalmesh/belay-action@fb277bdf3d958ead13ee443bcd5642218da1f0ce # v1.0.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| signal_tags | Comma-separated list of substrings to match against the commit message and pull request title. If any substring is found, a belay order is issued. | no | [ci-skip],[skip-ci] |
| signal_patterns | Comma-separated list of regex patterns to match against the commit message and pull request title. If any pattern matches, a belay order is issued. | no | — |
| signal_labels | Comma-separated list of pull request label names. If any label is applied to the pull request, a belay order is issued. | no | ci-skip,skip-ci |
| on_match | Action to execute when a belay order is issued. Accepted values: report, cancel. | no | report |
| github_token | GitHub token used to interact with the GitHub API. | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| issued | Returns 'true' if a belay order was issued, 'false' otherwise. |