Small, focused tools for cutting releases and keeping CI from stepping on itself.
- cli — Shell helpers for the boring parts of releasing (version bumps, tag pushes, etc.). Use it as a composite action with
uses: releasetools/cli@<version>, or install locally via the Homebrew tap. - actions — Reusable GitHub Actions. Currently:
signed-push, which commits to a branch via GitHub'screateCommitOnBranchGraphQL mutation, so commits are signed server-side without a GPG key on the runner. - mutex — Postgres-backed advisory lock for CI workflows. Tells one job to wait while another finishes; pings Slack if a holder vanishes mid-run.
- homebrew-tap —
brew tap releasetools/tap && brew install releasetools-cli.
Apache-2.0 unless a repo says otherwise.
Maintained by @MihaiBojin. Issues and PRs welcome on each repo.