Skip to main content

ReleaseTools

A collection of tools to improve CI/CD workflows, streamline releases, and prevent deployment pitfalls

🔐 Mutex

Advisory lock service for CI/CD workflows, implemented as a GitHub Action. Prevents race conditions and ensures critical pipeline sections execute one at a time.

  • Advisory locking for GitHub Actions workflows
  • Pull Request integration with automatic comments
  • Slack notifications for locking events
  • Easy disabling with labels or environment variables

🛠️ releasetools CLI

Release tools for bash workflows - a comprehensive toolkit of bash scripts for CI/CD purposes including version management and release automation.

  • Easy installation via curl, wget, or brew
  • Modular bash script library
  • GitHub Action integration
  • Cross-platform compatibility

🎯 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.

Quick Start

Choose your tool and get started in minutes:

Install the releasetools CLI

bash <(curl -sSL "https://github.com/releasetools/cli/releases/download/v0.0.11/install.sh")

Use mutex in your GitHub Action

- uses: releasetools/mutex@v1
  with:
    command: "lock"
    id: "my-resource"