diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 3de2701..25e7853 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -36,9 +36,30 @@ jobs: run: | cargo xtask zip -r tar -xzf target/release/zluda.tar.gz -C target/release + # https://stackoverflow.com/a/64195658 + - name: Set revision hash + run: echo "SHORT_SHA=`git rev-parse --short HEAD`" >> $GITHUB_ENV - name: Upload uses: actions/upload-artifact@v4 with: - name: zluda-linux-$(git rev-parse --short HEAD) + name: zluda-linux-${SHORT_SHA} + path: target/release/zluda + build_win: + name: Build and publish (Windows) + runs-on: windows-2019 + steps: + - uses: actions/checkout@v4 + with: + submodules: true + - name: Build + run: | + cargo xtask zip -r + Expand-Archive -Path target/release/zluda.zip -DestinationPath target/release + # https://stackoverflow.com/a/74033027 + - name: Set revision hash + run: echo "SHORT_SHA=$("${{ github.sha }}".SubString(0, 8))" >> $env:GITHUB_ENV + - name: Upload + uses: actions/upload-artifact@v4 + with: + name: zluda-linux-${{ env.SHORT_SHA }} path: target/release/zluda -