chore: merge release-v0.2.7 into main #19
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release CI | |
on: | |
push: | |
tags: | |
- 'v[0-9]+.[0-9]+.[0-9]+' | |
jobs: | |
deploy: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
#################################### | |
## Build binaries for release page # | |
#################################### | |
# Install stable rust, and associated tools | |
- name: install rust | |
uses: dtolnay/rust-toolchain@stable | |
# Rust caching | |
- name: Rust cache | |
uses: swatinem/rust-cache@v2 | |
# Install cross-rs | |
- name: install cross | |
run: cargo install cross --git https://github.com/cross-rs/cross | |
# Build for linux aarch64, aka 64 bit pi 4 | |
- name: build aarch64-unknown-linux-musl | |
run: cross build --target aarch64-unknown-linux-musl --release | |
# Compress ouput into tar | |
- name: compress aarch64 binary | |
run: tar -C target/aarch64-unknown-linux-musl/release -czf ./leafcast_linux_aarch64.tar.gz leafcast | |
# Build for linux armv6, aka 32 bit pi zero w | |
- name: build arm-unknown-linux-musleabihf | |
run: cross build --target arm-unknown-linux-musleabihf --release | |
# Compress ouput into tar | |
- name: compress armv6 binary | |
run: tar -C target/arm-unknown-linux-musleabihf/release -czf ./leafcast_linux_armv6.tar.gz leafcast | |
################### | |
## Create release # | |
################### | |
- name: Release | |
uses: softprops/action-gh-release@v1 | |
with: | |
tag_name: ${{ github.ref }} | |
name: ${{ github.ref_name }} | |
body_path: ".github/release-body.md" | |
draft: false | |
files: | | |
leafcast_linux_aarch64.tar.gz | |
leafcast_linux_armv6.tar.gz | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |