aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorEvsyukov Denis Anatolyevich <[email protected]>2020-03-11 08:40:08 +0300
committerEvsyukov Denis Anatolyevich <[email protected]>2020-03-11 08:40:08 +0300
commit693a4d771cc7bf188f4224aa8b3c639ee0e09288 (patch)
tree4691478717082fea5f7214495aec6b73be3b21ea /.github
parentMerge pull request #1 from juev/rust (diff)
downloadt-693a4d771cc7bf188f4224aa8b3c639ee0e09288.tar.xz
t-693a4d771cc7bf188f4224aa8b3c639ee0e09288.zip
[~] location for github actions 😅
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/publish.yml41
1 files changed, 41 insertions, 0 deletions
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
new file mode 100644
index 0000000..b3504cd
--- /dev/null
+++ b/.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