12345678910111213141516171819202122232425262728293031 |
- # .github/workflows/build.yml
- on:
- release:
- types: [created]
- jobs:
- release:
- name: release ${{ matrix.target }}
- runs-on: ubuntu-latest
- strategy:
- fail-fast: false
- matrix:
- include:
- - target: x86_64-unknown-linux-gnu
- archive: tar.gz tar.xz
- - target: x86_64-unknown-linux-musl
- archive: tar.gz tar.xz
- - target: x86_64-apple-darwin
- archive: tar.gz tar.xz
- - target: x86_64-pc-windows-gnu
- archive: zip
- steps:
- - uses: actions/checkout@master
- - name: Compile and release
- uses: rust-build/rust-build.action@latest
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- RUSTTARGET: ${{ matrix.target }}
- ARCHIVE_TYPES: ${{ matrix.archive }}
|