Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/orhun/automated-rust-releases
https://github.com/orhun/automated-rust-releases
automating cargo ci ci-automation github-actions release release-automation rust rustlang
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/orhun/automated-rust-releases
- Owner: orhun
- License: mit
- Created: 2023-10-13T08:56:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-05T03:56:51.000Z (2 months ago)
- Last Synced: 2024-09-29T20:41:20.386Z (about 2 months ago)
- Topics: automating, cargo, ci, ci-automation, github-actions, release, release-automation, rust, rustlang
- Language: Rust
- Homepage: https://blog.orhun.dev/automated-rust-releases
- Size: 32.2 KB
- Stars: 18
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-MIT
Awesome Lists containing this project
README
## Automated Rust Releases 🦀
This repository contains the configuration files for fully automating Rust releases via utilizing the following tools:
| **Tool** | **Description** | **Function** |
| ------------------------------------------------------ | ----------------------------------------------- | ---------------------------------------------------------------------- |
| [`git-cliff`](https://git-cliff.org) | A highly customizable Changelog Generator. | Automates the changelog generation. |
| [`release-plz`](https://release-plz.ieni.dev) | Publish Rust crates from CI with a Release PR. | Handles dependency updates, version management, and crates.io release. |
| [`cargo-dist`](https://opensource.axo.dev/cargo-dist/) | Shippable application packaging for Rust. | Creates GitHub releases and packaging for various platforms. |
| [`Dependabot`](https://github.com/dependabot) | Automated dependency updates built into GitHub. | Updates the Rust and GitHub Actions dependencies. |
| [`Mergify`](https://mergify.com/) | Automated CI/CD tool for optimization. | Automatically merges the `Dependabot` pull requests. |For more information, read the blog post: