nix-forge CI¶
This repository publishes shared GitHub Actions and reusable workflows for the nix-forge organization. Product repositories keep their build definitions and tests; this library owns the common workflow contracts and the tools that check them.
Start with the architecture and migration guide. It explains which behavior belongs in a caller, a composite action, or a reusable workflow. The repository README lists every supported workflow and action with its required permissions and inputs.
Consumers must pin a tested release commit, not a moving branch or tag. Dependabot can then propose reviewed updates. A reusable workflow cannot grant itself permissions that its caller did not provide.
Maintain the documentation¶
Build the same artifact that Pages publishes:
nix build .#documentation-site
Preview edits locally:
nix develop .#docs --command mkdocs serve --config-file site/mkdocs.yml
Action implementation details remain beside each action. This site documents the stable shared interface and design decisions instead of copying action files.