Automate releases on GitHub
Add the GitHub Action with a couple of files: a config describing your project and a release workflow. No dependencies to install — the action downloads the addons itself.
Simple Release automates the release routine: it reads your git history, determines the next version, updates manifests and changelogs, creates tags and releases, and publishes packages — all in one run. You write commit messages that follow Conventional Commits, and the tool does the rest, powered by conventional-changelog under the hood.
Automate releases on GitHub
Add the GitHub Action with a couple of files: a config describing your project and a release workflow. No dependencies to install — the action downloads the addons itself.
Script your own release
Use the JS API to build a custom release pipeline for any CI — or a custom adapter for your project type, package manager, or hosting.
Simple Release is written in JavaScript, but it is platform agnostic by design. A project is described by an adapter: the manifest knows how to read and write the version file, the project knows how to bump and publish. The bundled addons cover npm, pnpm, and GitHub Actions projects, and you can write your own for a Python package, a Go module, or anything else with a version and a changelog.
With the JSON config and the GitHub Action, a non-JavaScript project doesn’t even need a package.json — the action installs the addons named in the config by itself.