diff options
| author | Evsyukov Denis Anatolyevich <[email protected]> | 2020-03-11 08:40:08 +0300 |
|---|---|---|
| committer | Evsyukov Denis Anatolyevich <[email protected]> | 2020-03-11 08:40:08 +0300 |
| commit | 693a4d771cc7bf188f4224aa8b3c639ee0e09288 (patch) | |
| tree | 4691478717082fea5f7214495aec6b73be3b21ea /.github | |
| parent | Merge pull request #1 from juev/rust (diff) | |
| download | t-693a4d771cc7bf188f4224aa8b3c639ee0e09288.tar.xz t-693a4d771cc7bf188f4224aa8b3c639ee0e09288.zip | |
[~] location for github actions 😅
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/publish.yml | 41 |
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 |