flowglad/Archlint
Run the archlint architecture conformance suite against the calling repository. Brings the Python evaluator plus the toolchain for the selected language adapter, so a consumer repo needs only this one step in its CI.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 8, 2026
- License
- None
Pinned Snippet
uses: flowglad/archlint@bfaee5d997132ca85de26e54d21a6df610caa9ea # v1.3.2tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| adapter | Adapter to run: go | ocaml | swift | typescript. | yes | — |
| repo-root | Repository root to analyze. Defaults to the consumer checkout. | no | ${{ github.workspace }} |
| ocaml-root | OCaml source root, relative to repo-root (adapter=ocaml). | no | . |
| typescript-root | TypeScript source root, relative to repo-root (adapter=typescript). | no | . |
| go-module | Go module path, relative to repo-root (adapter=go). | no | "" |
| go-packages | Go package pattern, relative to go-module (adapter=go). | no | ./... |
| swift-xcodegen | XcodeGen manifest path, relative to repo-root (adapter=swift). | no | "" |
| python-version | Python version for the evaluator. | no | 3.14 |
Outputs
no outputs