lindseystead/ArchGuard Check
Enforce layered architecture boundaries in React and TypeScript repositories from GitHub Actions.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| baseline | Optional baseline file path, relative to the target working directory. | no | — |
| format | Output format passed to `archguard check`. | no | text |
| node-version | Node.js version used to build and run the action. | no | 20 |
| output-file | Optional file path for command output, relative to the target working directory. | no | — |
| scan-root | Optional subdirectory passed to `archguard check --root`. | no | — |
| config | Optional path to architecture.yaml passed to `archguard check --config`. | no | — |
| sync-check | Run `archguard sync --check` before the architecture check. | no | false |
| diff-only | Run `archguard check --diff` for PR-scoped scans. | no | false |
| diff-base | Git ref for diff mode (default origin/main). | no | origin/main |
| fail-on-new-only | Require baseline and only fail on violations not in the baseline file. | no | false |
| upload-sarif | Upload SARIF output to GitHub code scanning (requires format=sarif). | no | false |
| verbose | Enable `archguard check --verbose` diagnostics. | no | false |
| working-directory | Repository subdirectory to run ArchGuard in. | no | . |
Outputs
no outputs