Skip to content

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.yml with 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.