Standard Actions¶
Shared GitHub Actions library providing reusable composite actions for CI/CD across all managed repositories.
Status¶
Pre-release (0.x) — Actions are consumed by pinning to the develop branch.
Versioned tag-based publishing is planned for a future release.
Action categories¶
| Category | Actions | Purpose |
|---|---|---|
| CI & Validation | standards-compliance | PR validation and standards enforcement |
| Documentation | docs-deploy | MkDocs Material + mike versioned deployment |
| Python | python/setup | Python environment with uv and caching |
| Security | security/codeql, security/semgrep, security/trivy | SAST and vulnerability scanning |
| Publishing | publish/tag-and-release, publish/version-bump-pr | Release tagging and post-release version bumps |
| Release Gates | release-gates/version-divergence | Pre-merge version validation |
Design principles¶
- Composite actions only — No custom JavaScript or Docker actions. Every
action is a composite
action.ymlwith shell steps. - Self-referencing CI — This repository's own CI uses
./actions/...local paths, so changes to an action are tested by the same PR that modifies them. - Centralized standards — Workflow patterns and validation rules are defined once here and consumed by all repositories.
Canonical standards¶
This repository follows the Standards and Conventions repository for commit messages, branching, versioning, and code management practices.