diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3877cd9..c992a15 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,3 +54,33 @@ jobs: run: | maturin publish -u mtshiba -p ${{ secrets.PYPI_PASSWORD }} --skip-existing cargo clean + upload-assets: + needs: create-release + strategy: + matrix: + include: + - target: armv7-unknown-linux-gnueabihf + os: ubuntu-latest + - target: aarch64-unknown-linux-gnu + os: ubuntu-latest + - target: aarch64-apple-darwin + os: macos-latest + - target: x86_64-unknown-linux-gnu + os: ubuntu-latest + - target: x86_64-apple-darwin + os: macos-latest + - target: x86_64-pc-windows-msvc + os: windows-latest + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v3 + - name: update-rustup + run: rustup update stable + - uses: taiki-e/upload-rust-binary-action@v1 + with: + bin: pylyzer + target: ${{ matrix.target }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # static linking to libc + RUSTFLAGS: ${{ (matrix.target == 'x86_64-unknown-linux-gnu' && '-C target-feature=+crt-static') || '' }}