diff --git a/.github/workflows/pypi-deploy.yml b/.github/workflows/pypi-deploy.yml index 6ec331c..433fd85 100644 --- a/.github/workflows/pypi-deploy.yml +++ b/.github/workflows/pypi-deploy.yml @@ -12,7 +12,7 @@ jobs: name: Prepare environment for wheel builds runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v2 - name: Prepare wheel build run: make -C python/ setup - name: Store wheel configuration files @@ -20,6 +20,8 @@ jobs: with: name: wheel-config path: python/ + - name: Display files + run: ls -lR build_wheels: name: Build binary wheels on ${{ matrix.os }} @@ -31,8 +33,10 @@ jobs: arch: [auto32, auto64, aarch64] steps: - - uses: actions/checkout@v4 - - uses: pypa/cibuildwheel@v2.20.0 + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + - name: Install cibuildwheel + run: python -m pip install cibuildwheel==2.1.2 - name: Get wheel configuration files uses: actions/download-artifact@v4.1.7 with: @@ -46,7 +50,7 @@ jobs: - name: Store binary wheels uses: actions/upload-artifact@v4 with: - name: binary-wheels + name: binary-wheels-${{matrix.os}}-${{matrix.arch}} path: python/wheelhouse/*.whl build_sdist: @@ -54,13 +58,9 @@ jobs: runs-on: ubuntu-24.04 needs: [build_setup] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v2 - name: Install cython - run: | - sudo apt-get update - sudo apt-get install -y cython3 - env: - DEBIAN_FRONTEND: noninteractive + run: python -m pip install cython==0.29.24 - name: Get wheel configuration files uses: actions/download-artifact@v4.1.7 with: @@ -74,10 +74,12 @@ jobs: with: name: source-wheels path: python/dist/*.tar.gz + - name: Display files + run: ls -lR upload_pypi: - name: Upload binary wheels to PyPI + name: Upload wheels to PyPI runs-on: ubuntu-24.04 needs: [build_wheels, build_sdist] @@ -90,8 +92,11 @@ jobs: - name: Get binary wheels uses: actions/download-artifact@v4.1.7 with: - name: binary-wheels path: dist/ + pattern: binary-wheels-* + merge-multiple: true + - name: Display files + run: ls -lR - uses: pypa/gh-action-pypi-publish@release/v1 with: