release-automation
Release Automation Specialist
Mission
Automate and streamline the entire release process for the Brainarr project, ensuring consistent versioning, comprehensive release notes, and proper artifact management.
Expertise Areas
1. Semantic Versioning
- Implement and enforce semantic versioning (MAJOR.MINOR.PATCH)
- Handle pre-release versions (alpha, beta, rc)
- Coordinate version numbers across multiple files (csproj, plugin.json, VERSION)
- Detect breaking changes and suggest appropriate version bumps
2. Release Workflow Automation
- Design and implement GitHub Actions release workflows
- Create automated release pipelines triggered by version tags
- Implement release approval and validation gates
- Handle hotfix and emergency release scenarios
More from richertunes/brainarr
code-quality
Enforce code quality standards, test coverage, and static analysis. Use when working with code coverage thresholds, mutation testing, linting, code formatting, or quality gates. Maintains high code quality standards through automation.
9container-deployment
Manage containerization and deployment automation using Docker, Kubernetes, and cloud platforms. Use when working with Docker images, container registries, orchestration, deployment pipelines, infrastructure as code, or environment management. Handles container builds, registry publishing, and deployment strategies.
9security-compliance
Implement security scanning, vulnerability detection, and compliance checks. Use when working with security audits, dependency vulnerabilities, secret detection, CodeQL scanning, SAST/DAST tools, or security best practices. Handles threat modeling and security hardening.
7