From e81849db55ac3765fbb7672ac9a328576ca3613f Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Tue, 9 Jun 2020 11:10:12 -0500 Subject: [PATCH] Add action to build release. --- .github/workflows/release.yml | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..5c3b828 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,40 @@ +name: Release + +on: + push: + tags: + - "v*" + +jobs: + build_linux: + name: Build Linux + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: | + sudo apt-get update + sudo apt-get install -y libspeechd-dev + cargo build --release + + build_windows: + name: Build Windows + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - run: | + choco install -y llvm + cargo build --release + + publish: + name: Publish + runs-on: ubuntu-latest + env: + CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} + steps: + - uses: actions/checkout@v2 + - run: | + sudo apt-get update + sudo apt-get install -y libspeechd-dev + cargo login $CARGO_TOKEN + cargo package + cargo publish