Shared reusable GitHub Actions workflows, templates, and documentation for the
atnplex organization.
This repository provides:
- Reusable CI/CD workflows — called by any
atnplexrepo with a singleuses:line - Templates — copy-paste starting files for CI, labeler, release notes, pre-commit, editor config, and gitattributes
- Documentation — guides for workflows, runners, secrets, branch protection, setup, and onboarding
All workflows live in .github/workflows/ and use a _ prefix to signal that
they are reusable (not directly triggered on this repo).
| Workflow | Purpose | Docs |
|---|---|---|
_autofix.yml |
Auto-format and commit code fixes | docs/autofix.md |
_dependency-review.yml |
Review dependency changes in PRs | docs/dependency-review.md |
_labeler.yml |
Auto-label PRs by changed files | docs/labeler.md |
_pr-title-check.yml |
Enforce Conventional Commits PR titles | docs/pr-title-check.md |
_release-drafter.yml |
Maintain automated draft releases | docs/release-drafter.md |
_stale.yml |
Close stale issues and PRs | docs/stale.md |
# .github/workflows/ci.yml (in a consumer repo)
jobs:
autofix:
uses: atnplex/.github/.github/workflows/_autofix.yml@main
secrets: inheritCopy the full caller template from templates/repo-ci.yml.
jobs:
autofix:
uses: atnplex/.github/.github/workflows/_autofix.yml@main
with:
runner: ubuntu-latest # force GitHub-hosted runner
secrets: inheritSee docs/runners.md for the full runner strategy.
| File | Use |
|---|---|
templates/repo-ci.yml |
Drop into .github/workflows/ci.yml in any repo |
templates/labeler.yml |
Drop into .github/labeler.yml |
templates/release-drafter.yml |
Drop into .github/release-drafter.yml |
templates/pre-commit-config.yaml |
Drop into .pre-commit-config.yaml |
templates/.editorconfig |
Drop into .editorconfig |
templates/.gitattributes |
Drop into .gitattributes |
| File | Content |
|---|---|
| docs/workflows.md | All workflows — inputs, outputs, permissions |
| docs/runners.md | Runner strategy, runner input, outage handling |
| docs/setup.md | GitHub settings, org allow list, required secrets |
| docs/secret-management.md | Secret naming, config, incident response |
| docs/security.md | Access model, CODEOWNERS, branch protection |
| docs/branch-protection.md | Recommended branch protection rules |
| docs/onboarding.md | Step-by-step admin checklist |
- All
uses:references are pinned to full commit SHAs with version comments - Every workflow has explicit
permissions:,concurrency:, andtimeout-minutes:blocks - New workflows must have a matching
docs/file - All changes require owner review via CODEOWNERS + branch protection