diff --git a/.github/workflows/trigger_release.yml b/.github/workflows/trigger_release.yml new file mode 100644 index 0000000..4bdd206 --- /dev/null +++ b/.github/workflows/trigger_release.yml @@ -0,0 +1,63 @@ +name: Release + +on: + workflow_dispatch: + +jobs: + test_Windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v1 + - name: Rust Cache + id: rust_cache + uses: Swatinem/rust-cache@v1.3.0 + - name: Build Release + run: cargo build --release + - name: Bump version and push tag + id: tag_version + uses: mathieudutour/github-tag-action@v5.5 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + - name: Compress binaries + uses: svenstaro/upx-action@v2 + with: + file: target/release/steam_shortcuts_sync.exe + - name: Release + uses: softprops/action-gh-release@v1 + with: + body: ${{ steps.tag_version.outputs.changelog}} + tag_name: ${{ steps.tag_version.outputs.new_tag}} + release_name: Release ${{ steps.tag_version.outputs.new_tag}} + files: | + target/release/steam_shortcuts_sync.exe + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + test_Linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Rust Cache + id: rust_cache + uses: Swatinem/rust-cache@v1.3.0 + - name: Build Release + run: cargo build --release + - name: Bump version and push tag + id: tag_version + uses: mathieudutour/github-tag-action@v5.5 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + - name: Compress binaries + uses: svenstaro/upx-action@v2 + with: + file: target/release/steam_shortcuts_sync + - name: Release + uses: softprops/action-gh-release@v1 + with: + body: ${{ steps.tag_version.outputs.changelog}} + tag_name: ${{ steps.tag_version.outputs.new_tag}} + release_name: Release ${{ steps.tag_version.outputs.new_tag}} + files: | + target/release/steam_shortcuts_sync + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}