bengardiner123/SpecFerret Lint CI
Run ferret lint --ci with deterministic outputs and artifact capture
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Apr 3, 2026
- License
- None
Pinned Snippet
uses: bengardiner123/action@4cc9769089b30eb3569e4662d919278b8b3cbd88 # v1.0.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| baseline-mode | CI baseline strategy: committed or rebuild | no | committed |
| bun-version | Bun version to install | no | 1.3.11 |
| install-command | Command used to install the ferret CLI | no | bun add -g @specferret/core @specferret/cli |
| working-directory | Directory where ferret lint --ci should run | no | . |
| include-suggestions | Include import suggestions in CI output | no | false |
| artifact-name | Artifact name for captured lint JSON | no | ferret-lint-ci |
Outputs
| name | description |
|---|---|
| exit-code | ferret lint --ci exit code |
| consistent | Whether the contract graph is consistent |
| breaking | Direct breaking count |
| non-breaking | Transitive/non-breaking count |
| flagged | Flagged item count |
| output-json-path | Path to captured ferret lint JSON output |
| output-stderr-path | Path to captured ferret lint stderr output |