diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1edaa58..f6e857a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,22 +5,46 @@ on: push: branches: [main, ci] +# jobs: +# build: +# name: Build +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@master +# - name: Compile +# id: compile +# uses: rust-build/rust-build.action@v1.4.4 +# with: +# RUSTTARGET: x86_64-unknown-linux-musl +# UPLOAD_MODE: none +# - name: Upload artifact +# uses: actions/upload-artifact@v3 +# with: +# name: Binary +# path: | +# ${{ steps.compile.outputs.BUILT_ARCHIVE }} +# ${{ steps.compile.outputs.BUILT_CHECKSUM }} + jobs: - build: - name: Build + release: + name: release ${{ matrix.target }} runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + include: + - target: x86_64-pc-windows-gnu + archive: zip + - target: x86_64-unknown-linux-musl + archive: tar.gz tar.xz tar.zst + - target: x86_64-apple-darwin + archive: zip steps: - uses: actions/checkout@master - - name: Compile - id: compile + - name: Compile and release uses: rust-build/rust-build.action@v1.4.4 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - RUSTTARGET: x86_64-unknown-linux-musl - UPLOAD_MODE: none - - name: Upload artifact - uses: actions/upload-artifact@v3 - with: - name: Binary - path: | - ${{ steps.compile.outputs.BUILT_ARCHIVE }} - ${{ steps.compile.outputs.BUILT_CHECKSUM }} + RUSTTARGET: ${{ matrix.target }} + ARCHIVE_TYPES: ${{ matrix.archive }}