Home

Awesome

<p align="center"> <img src="media/ci.png" width="355"/> </p> <hr/> <p align="center"> <img src="https://github.com/spectralops/rust-ci-release-template/actions/workflows/build.yml/badge.svg"/> </p>

Rust CI Release Template

A Github Actions based CI release template.

This repo serves as a live template, and reference for building your own CI powered Rust release process on Github Action. This was built to fill a gap that Rust has, and Go doesn't have because Go has GoReleaser.

Heavily inspired from the helix editor project CI workflow + some small tweaks.

Development On each commit, the following is automated:

Release Upon pushing a new tag, the following is automated:

Quick Start

Just copy .github/workflows to your own repo, and set a binary name in your own Cargo.toml using a [[bin]] block (see the example Cargo.toml).

Next, check out the point of interest for you to configure / tune below.

Points of interest

Thanks

To all Contributors - you make this happen, thanks!

Copyright

Copyright (c) 2021 @jondot. See LICENSE for further details.