From 4b96a33bf4745842f91b32a22e5f2215503653a1 Mon Sep 17 00:00:00 2001 From: Andrew Straw Date: Thu, 26 Oct 2023 07:23:05 +0200 Subject: [PATCH] CI: build pybraidz-chunked-iter wheel --- .github/workflows/pybraidz-chunked-iter.yml | 142 ++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 .github/workflows/pybraidz-chunked-iter.yml diff --git a/.github/workflows/pybraidz-chunked-iter.yml b/.github/workflows/pybraidz-chunked-iter.yml new file mode 100644 index 000000000..156500e3f --- /dev/null +++ b/.github/workflows/pybraidz-chunked-iter.yml @@ -0,0 +1,142 @@ +# This file was originally autogenerated by maturin v1.3.0 +# To regenerate, run +# +# maturin generate-ci github +# +name: pybraidz-chunked-iter + +on: + push: + branches: ["**"] + pull_request: + branches: ["**"] + +# on: +# push: +# branches: +# - main +# - master +# tags: +# - '*' +# pull_request: +# workflow_dispatch: + +permissions: + contents: read + +jobs: + linux: + runs-on: ubuntu-latest + strategy: + matrix: + # target: [x86_64, x86, aarch64, armv7, s390x, ppc64le] + target: [x86_64] + defaults: + run: + working-directory: braidz-parser/braidz-chunked-iter/pybraidz-chunked-iter + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: '3.10' + - name: Build wheels + uses: PyO3/maturin-action@v1 + with: + target: ${{ matrix.target }} + args: --release --out dist --find-interpreter + # sccache: 'true' + manylinux: auto + - name: Upload wheels + uses: actions/upload-artifact@v3 + with: + name: wheels + path: dist + + # windows: + # runs-on: windows-latest + # strategy: + # matrix: + # target: [x64, x86] + # defaults: + # run: + # working-directory: braidz-parser/braidz-chunked-iter/pybraidz-chunked-iter + # steps: + # - uses: actions/checkout@v3 + # - uses: actions/setup-python@v4 + # with: + # python-version: '3.10' + # architecture: ${{ matrix.target }} + # - name: Build wheels + # uses: PyO3/maturin-action@v1 + # with: + # target: ${{ matrix.target }} + # args: --release --out dist --find-interpreter + # # sccache: 'true' + # - name: Upload wheels + # uses: actions/upload-artifact@v3 + # with: + # name: wheels + # path: dist + + # macos: + # runs-on: macos-latest + # strategy: + # matrix: + # target: [x86_64, aarch64] + # defaults: + # run: + # working-directory: braidz-parser/braidz-chunked-iter/pybraidz-chunked-iter + # steps: + # - uses: actions/checkout@v3 + # - uses: actions/setup-python@v4 + # with: + # python-version: '3.10' + # - name: Build wheels + # uses: PyO3/maturin-action@v1 + # with: + # target: ${{ matrix.target }} + # args: --release --out dist --find-interpreter + # # sccache: 'true' + # - name: Upload wheels + # uses: actions/upload-artifact@v3 + # with: + # name: wheels + # path: dist + + # sdist: + # runs-on: ubuntu-latest + # defaults: + # run: + # working-directory: braidz-parser/braidz-chunked-iter/pybraidz-chunked-iter + # steps: + # - uses: actions/checkout@v3 + # - name: Build sdist + # uses: PyO3/maturin-action@v1 + # with: + # command: sdist + # args: --out dist + # - name: Upload sdist + # uses: actions/upload-artifact@v3 + # with: + # name: wheels + # path: dist + + # release: + # name: Release + # runs-on: ubuntu-latest + # if: "startsWith(github.ref, 'refs/tags/')" + # needs: [linux, windows, macos, sdist] + # defaults: + # run: + # working-directory: braidz-parser/braidz-chunked-iter/pybraidz-chunked-iter + # steps: + # - uses: actions/download-artifact@v3 + # with: + # name: wheels + # - name: Publish to PyPI + # uses: PyO3/maturin-action@v1 + # env: + # MATURIN_PYPI_TOKEN: ${{ secrets.PYPI_API_TOKEN }} + # with: + # command: upload + # args: --non-interactive --skip-existing *