Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rustreleaser-org/rustreleaser

Deliver Rust binaries as fast and easily as possible. Heavily inspired by @goreleaser. Please note that the project is in development stage, so breaking changes are expected. It is advised to not to use in production before v1.0.0 is released. Please support us by 🌟 the project 🙏
https://github.com/rustreleaser-org/rustreleaser

hacktoberfest homebrew rust

Last synced: 13 days ago
JSON representation

Deliver Rust binaries as fast and easily as possible. Heavily inspired by @goreleaser. Please note that the project is in development stage, so breaking changes are expected. It is advised to not to use in production before v1.0.0 is released. Please support us by 🌟 the project 🙏

Awesome Lists containing this project

README

        


rustreleaser-header

[![Crates.io](https://img.shields.io/crates/v/rustreleaser)](https://crates.io/crates/rustreleaser)
[![GitHub](https://img.shields.io/github/license/cestef/rustreleaser)](LICENSE)
[![Release](https://img.shields.io/github/v/release/cestef/rustreleaser)](https://github.com/cestef/rustreleaser/releases/latest)
[![Homebrew](https://img.shields.io/homebrew/v/rustreleaser)](https://formulae.brew.sh/formula/rustreleaser)

Release automation for Rust projects. The missing [`goreleaser`](https://goreleaser.com) for Rust.

## Features

- [ ] Platforms support
- [x] Linux
- [x] MacOS
- [ ] Windows
- [x] Building via `cargo` and `cross`
- [x] Publishing
- [x] [GitHub](https://github.com)
- [x] [Homebrew](https://brew.sh)
- [x] [crates.io](https://crates.io)
- [ ] [Snapcraft](https://snapcraft.io)
- [ ] [winget](https://winget.run)
- [ ] [DockerHub](https://hub.docker.com)
- [ ] HTTP upload
- [ ] [S3](https://aws.amazon.com/s3)
- [ ] Changelog generation

## Installation

```bash
cargo install rustreleaser
```

## Usage

```ansi
A tool to easily release Rust projects to GitHub, Homebrew, and crates.io

Usage: rr [OPTIONS] [PATH]

Arguments:
[PATH] Path to the project [default: .]

Options:
-c, --config Path to the config file [default: releaser.toml]
-d, --dry-run Dry run (do not upload anything)
-o, --output Output directory for temporary files [default: .]
-h, --help Print help
-V, --version Print version
```