aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvsyukov Denis Anatolyevich <[email protected]>2020-03-11 08:36:36 +0300
committerEvsyukov Denis Anatolyevich <[email protected]>2020-03-11 08:36:36 +0300
commitbafa9c6690c4925d80a379d20cae3c1b2f3cb504 (patch)
tree33bfef32cfd03de5ea5e11e3cf125c9f9d16205d
parent[~] version to 2.0.0 (diff)
downloadt-bafa9c6690c4925d80a379d20cae3c1b2f3cb504.tar.xz
t-bafa9c6690c4925d80a379d20cae3c1b2f3cb504.zip
[+] publish on tag
-rw-r--r--src/.github/workflows/publish.yml41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/.github/workflows/publish.yml b/src/.github/workflows/publish.yml
new file mode 100644
index 0000000..b3504cd
--- /dev/null
+++ b/src/.github/workflows/publish.yml
@@ -0,0 +1,41 @@
+on:
+ push:
+ tags:
+ - '*'
+
+jobs:
+ publish:
+ name: Publish for ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ strategy:
+ matrix:
+ include:
+ - os: ubuntu-latest
+ artifact_name: t
+ asset_name: t-linux-amd64
+ - os: windows-latest
+ artifact_name: t.exe
+ asset_name: t-windows-amd64
+ - os: macos-latest
+ artifact_name: t
+ asset_name: t-macos-amd64
+
+ steps:
+ - uses: hecrj/setup-rust-action@v1-release
+ with:
+ rust-version: stable
+ - uses: actions/checkout@v2
+ - name: Build
+ run: cargo build --release --locked
+ - name: UPX binary
+ uses: actions-github/upx@master
+ with:
+ file: target/release/${{ matrix.artifact_name }}
+ upx_args: '-9'
+ - name: Upload binaries to release
+ uses: svenstaro/upload-release-action@v1-release
+ with:
+ repo_token: ${{ secrets.GITHUB_TOKEN }}
+ file: target/release/${{ matrix.artifact_name }}
+ asset_name: ${{ matrix.asset_name }}
+ tag: ${{ github.ref }} \ No newline at end of file