sidebar_position |
---|
1 |
Welcome to release-me! This tool is designed to streamline your software release process, making it easier to manage versions, changelogs, and deployment. Whether you're working on a small project or a large enterprise application, release-me is here to simplify your workflow.
Before you start using release-me, make sure you have the following installed on your system:
git
(version 2.30 or later)bash
(version 5.x or later) withcurl
,sed
dependenciesnpm
(version 9.x or later), required fornpm
package
- Available on all Unix environments
- Zero third-party dependencies
- No pre-install, just use
- Blazing fast, no wait
- Workspace support out-of-box
- Programming language agnostic
- Fast (<5 sec with all plugins execution)
- Plugins available/compatible
- Presets available/compatible
- Currently supports only Node.js, Rust and Python projects (library only)
- Rebased commits tracking are lost so duplicate releases possible
- Available only in Unix environments (no Windows support yet)
If one of files described below will be found, script parse first matched file and priority will ran as these
- Node.js (
package.json
) - Rust (
Cargo.toml
) - Python (
setup.py
)
Features | release-me | semantic-release | go-semantic-release |
---|---|---|---|
Performance | Fast | Slow | Fast |
Startup delay | - | Slow | Fast |
Platform | Unix-only | ALL | ALL |
Dependencies | - | + | ? |
Configuration | - | + | + |
Presets | + | + | - |
Plugins | + | + | + |
Workspaces | Built-in | ? | - |
0.x support |
Built-in | - | ? |
semver |
+ | + | + |
for making project safer with testing, coverage and linting entire project
as well as
for keeping project safe, catching early bugs and more useful tasks on local development
also to
for amazing documentation tool
and more
GPL-3