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 GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 8, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: flowglad/archlint@bfaee5d997132ca85de26e54d21a6df610caa9ea # v1.3.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
adapterAdapter to run: go | ocaml | swift | typescript.yes
repo-rootRepository root to analyze. Defaults to the consumer checkout.no${{ github.workspace }}
ocaml-rootOCaml source root, relative to repo-root (adapter=ocaml).no.
typescript-rootTypeScript source root, relative to repo-root (adapter=typescript).no.
go-moduleGo module path, relative to repo-root (adapter=go).no""
go-packagesGo package pattern, relative to go-module (adapter=go).no./...
swift-xcodegenXcodeGen manifest path, relative to repo-root (adapter=swift).no""
python-versionPython version for the evaluator.no3.14

no outputs