Organization-wide GitHub Actions resources for centralized CI/CD workflows and automation.
This repository provides:
- Workflow Templates - Starter templates for new repositories
- Reusable Workflows - Common CI/CD patterns callable from other repos
- Composite Actions - Shared action definitions for repeated steps
The following templates are available when creating new workflows in organization repositories:
- Gitleaks - Secret scanning to detect exposed credentials
- CodeQL Analysis - Automated vulnerability detection for JavaScript and Python
- Dependency Review - Security and license scanning for dependencies
- PR Title Linting - Enforce conventional commit format for pull requests
- Pre-commit CI - Run pre-commit hooks and auto-commit fixes
- Auto-merge PRs - Automatically merge pull requests from trusted bots (Dependabot, GitHub Actions)
- Go to any repository in the organization
- Navigate to Actions → New workflow
- Find templates under "Workflows created by [organization]"
- Click "Set up this workflow" to add it to your repository
jobs:
call-workflow:
uses: org-name/.github/.github/workflows/<workflow-name>.yml@main
with:
input-name: value
secrets:
secret-name: ${{ secrets.SECRET_NAME }}steps:
- uses: org-name/.github/.github/actions/<action-name>@main
with:
input-name: valueWhen adding new templates or workflows:
- Follow the directory structure outlined in
CLAUDE.md - Include both
.ymland.properties.jsonfiles for templates - Use
$default-branchtemplate variable for branch references - Test in a repository before committing
- Use conventional commits for changes (feat, fix, docs, etc.)
MIT License - See LICENSE for details