Skip to content

tag-created

tag-created #19

Workflow file for this run

name: Build and upload binaries to release
on:
repository_dispatch:
types: [tag-created]
jobs:
release:
name: Build and Release
runs-on: ${{ matrix.os }}
strategy:
matrix:
include:
- os: ubuntu-latest
artifact_name: shufflerouter
asset_name: shufflerouter-linux-amd64
- os: ubuntu-16.04
artifact_name: shufflerouter
asset_name: shufflerouter-lab-linux-amd64
- os: windows-latest
artifact_name: ShuffleRouter.exe
asset_name: shufflerouter-win-amd64.exe
- os: macos-latest
artifact_name: shufflerouter
asset_name: shufflerouter-macos-amd64
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Build project
run: cargo build --release --locked
- name: Upload binary 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.event.client_payload.new_version }}