diff options
| author | Evsyukov Denis Anatolyevich <[email protected]> | 2020-03-11 08:36:36 +0300 |
|---|---|---|
| committer | Evsyukov Denis Anatolyevich <[email protected]> | 2020-03-11 08:36:36 +0300 |
| commit | bafa9c6690c4925d80a379d20cae3c1b2f3cb504 (patch) | |
| tree | 33bfef32cfd03de5ea5e11e3cf125c9f9d16205d | |
| parent | [~] version to 2.0.0 (diff) | |
| download | t-bafa9c6690c4925d80a379d20cae3c1b2f3cb504.tar.xz t-bafa9c6690c4925d80a379d20cae3c1b2f3cb504.zip | |
[+] publish on tag
| -rw-r--r-- | src/.github/workflows/publish.yml | 41 |
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 |