What problem does it solve?
It prevents broken, insecure, or unverified code from being pushed to a remote GitHub repository by enforcing mandatory quality gates and controlled release operations. It also reduces release and PR friction by centralizing semantic versioning, changelog/release creation, and repository hygiene into a single governance-focused workflow.
Core Features & Use Cases
- Pre-push quality gates: Runs lint, tests, typecheck, build, and CodeRabbit checks, then blocks pushes unless everything passes and the repo is clean.
- Controlled remote operations: Restricts git push, PR creation, and release actions to this DevOps agent to maintain branch hygiene and process integrity.
- Versioning & release management: Supports semantic version recommendation and release creation with changelog generation, including documented SOP guardrails.
- GitHub maintenance: Cleans stale branches and triages/resolves issues with structured workflows.
Quick Start
Run the devops workflow to validate everything and then prepare for a safe push: use *pre-push to run quality gates, then confirm when it reports readiness.