ReleaseTools
A collection of tools to improve CI/CD workflows, streamline releases, and prevent deployment pitfalls.
ReleaseTools is an open-source suite of developer-focused utilities designed to make your continuous integration and deployment processes more reliable, efficient, and less error-prone.
Our Tools
🔐 Mutex
An advisory lock service for CI/CD workflows, implemented as a GitHub Action. Mutex helps prevent race conditions and ensures that critical sections of your pipeline are executed by only one job at a time.
Key Features:
- Advisory locking for GitHub Actions workflows
- Pull Request integration with automatic comments
- Slack notifications for locking events
- Easy disabling with labels or environment variables
🛠️ CLI
Release tools for bash workflows - a comprehensive toolkit of bash scripts for various CI/CD purposes including version management, release automation, and workflow utilities.
Key Features:
- Easy installation via curl, wget, or brew
- Modular bash script library
- GitHub Action integration
- Cross-platform compatibility
Get Started with the CLI tools →
Why ReleaseTools?
🎯 Developer-Focused
Built by developers, for developers. Our tools integrate seamlessly with existing workflows and follow industry best practices.
🔓 Open Source
All ReleaseTools projects are open source and licensed under Apache-2.0. Contribute, fork, or customize to fit your needs.
🚀 Production-Ready
Battle-tested in real-world scenarios. Our tools are designed for reliability and performance in production environments.
📖 Well-Documented
Comprehensive documentation with examples, best practices, and troubleshooting guides to get you up and running quickly.
Quick Start
Choose your tool and get started in minutes:
# Install CLI
bash <(curl -sSL "https://github.com/releasetools/cli/releases/download/v0.0.12/install.sh")
# Or use mutex in your GitHub Action
- uses: releasetools/mutex@v1
with:
command: "lock"
id: "my-resource"
Community & Support
- GitHub Organization: https://github.com/releasetools
- Issues & Bug Reports: Use the individual repository issue trackers
- License: Apache-2.0
Ready to improve your CI/CD workflows? Explore our tools and start building more reliable deployments today!