Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vedantmgoyal9/rustreleaser
[ARCHIVED] Release automation for Rust projects. The missing goreleaser for Rust.
https://github.com/vedantmgoyal9/rustreleaser
hacktoberfest homebrew rust
Last synced: 5 days ago
JSON representation
[ARCHIVED] Release automation for Rust projects. The missing goreleaser for Rust.
- Host: GitHub
- URL: https://github.com/vedantmgoyal9/rustreleaser
- Owner: vedantmgoyal9
- License: mit
- Created: 2024-03-06T20:34:40.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-05T16:23:45.000Z (9 months ago)
- Last Synced: 2024-12-18T06:09:24.556Z (5 days ago)
- Topics: hacktoberfest, homebrew, rust
- Language: Rust
- Homepage:
- Size: 244 KB
- Stars: 22
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![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.ioUsage: 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
```