Skip to content

v0.5.0-rc.1

v0.5.0-rc.1 #8

Workflow file for this run

name: Release
on:
release:
types: [created]
jobs:
release:
name: Build release artifact
runs-on: ubuntu-latest
steps:
- name: Checkout the repository
uses: actions/checkout@master
- name: Install dependencies
run: |
sudo apt update
sudo apt install -y build-essential musl-tools
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
target: x86_64-unknown-linux-musl
override: true
- run: RUSTFLAGS="-C target-feature=+aes,+avx,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+xsave,+xsavec,+xsaveopt,+xsaves $RUSTFLAGS" cargo build --release --target x86_64-unknown-linux-musl --features vendored
- run: strip target/x86_64-unknown-linux-musl/release/zstor_v2
- run: cp target/x86_64-unknown-linux-musl/release/zstor_v2 zstor_v2-x86_64-linux-musl
- name: Upload the artifacts
uses: skx/github-action-publish-binaries@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: 'zstor_v2-x86_64-linux-musl'