Go to file
Kasper Juul Hermansen 16ce6bf505
Some checks failed
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
chore(deps): update all dependencies
2023-08-12 17:05:10 +00:00
shuttletask chore(deps): update all dependencies 2023-08-12 17:05:10 +00:00
src chore: fix 2023-04-07 15:25:34 +02:00
.drone.yml feat: with shuttle template 2023-04-08 12:35:35 +02:00
.gitignore feat: with basic builder 2023-04-07 03:13:09 +02:00
Cargo.lock chore(deps): update all dependencies 2023-08-12 17:05:10 +00:00
Cargo.toml chore(deps): update all dependencies 2023-08-12 17:05:10 +00:00
README.md feat: with readme 2023-04-07 01:50:29 +02:00
renovate.json Add renovate.json 2023-04-08 10:47:42 +00:00
shuttle.yaml feat: with basic builder 2023-04-07 03:13:09 +02:00

Releaser

Releaser is a CLI application designed to simplify the process of releasing software and managing versions. It provides an easy and efficient way to handle semantic versioning, git tags, and software releases.

Features

  • Release the software
  • Validate semantic versioning
  • Bump semantic versioning in git tags

Installation

Releaser is installed using Cargo, the Rust package manager. To install Releaser, you need to have Cargo and Rust installed on your system. You can install Rust and Cargo by following the instructions at https://www.rust-lang.org/tools/install.

Once Rust and Cargo are installed, you can install Releaser using the following command:

$ cargo install releaser

Usage

The general usage of Releaser is as follows:

$ releaser [COMMAND] [OPTIONS]

Commands

  • release: Release the software.
  • validate: Validate the semantic versioning of the software.
  • bump: Bump the semantic versioning in git tags.

Examples

Release the software

$ releaser release

Validate the semantic versioning of the software

$ releaser validate

Bump the semantic versioning in git tags

$ releaser bump

Print help for the application

$ releaser help

Print help for a specific command

$ releaser help release

Contributing

We welcome contributions to Releaser! If you encounter any issues or would like to request a new feature, please create an issue on the GitHub repository.

License

Releaser is licensed under the MIT License. See the LICENSE file for details.