A curated collection of reusable GitHub Actions workflows and automation templates to streamline CI/CD pipelines, code quality checks, and repository maintenance.
This repository provides production-ready GitHub Actions workflows that can be easily integrated into your projects. It includes templates for:
- CI/CD Pipelines - Automated testing, building, and deployment
- Code Quality - Linting, testing, and coverage analysis
- Automation - Issue management, release automation, and reviewer assignment
- Maintenance - Dependency updates, stale issue management, and repository upkeep
workflows/
├── automation/ # Automated tasks (release, reviewer assignment, stale issues)
├── ci-cd/ # Continuous integration and deployment workflows
├── code-quality/ # Code quality checks and analysis
├── maintenance/ # Repository maintenance tasks
└── templates/ # Reusable workflow templates
auto-assign-reviewers.yml- Automatically assign reviewers to pull requestsrelease-automation.yml- Automate release creation and publishingstale-issues.yml- Close stale issues and pull requests
Comprehensive continuous integration and deployment workflows for building and testing projects.
Automated code quality checks including linting, formatting, and test coverage analysis.
Repository maintenance tasks and automated dependency management.
- Copy a workflow from this repository to your project's
.github/workflows/directory - Customize the workflow for your specific needs
- Configure required secrets and variables in your repository settings
- Commit and push to enable the workflow
cp workflows/ci-cd/example.yml your-repo/.github/workflows/For detailed guides and examples, see the docs/ directory:
- Common Use Cases - Real-world workflow examples
- Script Usage Guide - Helper scripts documentation
- CI/CD Guide - Comprehensive CI/CD documentation
- Helper Scripts - Bash, PowerShell, and Python utilities
Helper scripts are available in:
docs/scripts/bash/- Bash utilitiesdocs/scripts/powershell/- PowerShell utilitiesdocs/scripts/python/- Python utilities
Configuration files are located in config/:
CODEOWNERS- Define code owners for automatic reviewsdependbot.yml- Configure Dependabot for dependency updatesrenovate.json- Configure Renovate for automated dependency management
Workflow templates and validation:
.github/workflows/- GitHub Actions workflow files.github/ISSUE_TEMPLATE/- Issue and bug report templates
Contributions are welcome! Please:
- Follow existing workflow patterns and conventions
- Add documentation for new workflows
- Test workflows before submitting
- Include examples in the pull request
See CODEOWNERS for more information.
This project is licensed under the terms in the LICENSE file.
Questions or Issues? Check the GitHub Issues or contribute improvements to this collection!