diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 45eb0ec4..c772174e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,62 +30,63 @@ jobs: path: dist/*.tar.gz # adapted from - # https://github.com/biopython/biopython/blob/master/.github/workflows/ci.yml - build_wheels: - name: Build wheels (py ${{ matrix.pyver }}) ${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, macos-latest] - pyver: ["37", "38", "39", "310", "311", "312"] - - steps: - - uses: actions/checkout@v4 - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: 3.9 - - - name: Install Python packaging tools - run: | - export RELEASE_VERSION=${{ github.ref_name }} - pip install numpy cython - python -m pip install --upgrade pip setuptools wheel - - # https://github.com/pypa/cibuildwheel/blob/main/examples/github-deploy.yml - - name: Build wheels (py ${{ matrix.pyver }}) Linux - if: matrix.os == 'ubuntu-latest' - env: - CIBW_ARCHS_LINUX: "x86_64 aarch64" - CIBW_SKIP: "*-musllinux*" - CIBW_BUILD: "cp${{ matrix.pyver }}-*" - - uses: pypa/cibuildwheel@v2.12.3 - - - name: Build wheels (py ${{ matrix.pyver }}) MacOS - if: matrix.os == 'macos-latest' - env: - CIBW_ARCHS_MACOS: "x86_64 arm64 universal2" - CIBW_BUILD: "cp${{ matrix.pyver }}-*" - - uses: pypa/cibuildwheel@v2.12.3 - - - name: Build wheels (py ${{ matrix.pyver }}) Windows - if: matrix.os == 'windows-latest' - env: - CIBW_ARCHS_WINDOWS: "amd64 win32" - CIBW_BUILD: "cp${{ matrix.pyver }}-*" - - uses: pypa/cibuildwheel@v2.12.3 - - - name: Upload wheels - uses: actions/upload-artifact@v4 - with: - name: dist-artifacts - path: ./wheelhouse/*.whl + # wheels are not working, have to delay a fix + #build_wheels: + # name: Build wheels (py ${{ matrix.pyver }}) ${{ matrix.os }} + # runs-on: ${{ matrix.os }} + # strategy: + # matrix: + # os: [ubuntu-latest, macos-latest] + # pyver: ["37", "38", "39", "310", "311", "312"] + + # steps: + # - uses: actions/checkout@v4 + # - name: Set up Python + # uses: actions/setup-python@v5 + # with: + # python-version: 3.9 + + # - name: Install Python packaging tools + # run: | + # export RELEASE_VERSION=${{ github.ref_name }} + # pip install numpy cython + # python -m pip install --upgrade pip setuptools wheel + + # # https://github.com/pypa/cibuildwheel/blob/main/examples/github-deploy.yml + # - name: Build wheels (py ${{ matrix.pyver }}) Linux + # if: matrix.os == 'ubuntu-latest' + # env: + # CIBW_ARCHS_LINUX: "x86_64 aarch64" + # CIBW_SKIP: "*-musllinux*" + # CIBW_BUILD: "cp${{ matrix.pyver }}-*" + + # uses: pypa/cibuildwheel@v2.12.3 + # + # - name: Build wheels (py ${{ matrix.pyver }}) MacOS + # if: matrix.os == 'macos-latest' + # env: + # CIBW_ARCHS_MACOS: "x86_64 arm64 universal2" + # CIBW_BUILD: "cp${{ matrix.pyver }}-*" + + # uses: pypa/cibuildwheel@v2.12.3 + + # - name: Build wheels (py ${{ matrix.pyver }}) Windows + # if: matrix.os == 'windows-latest' + # env: + # CIBW_ARCHS_WINDOWS: "amd64 win32" + # CIBW_BUILD: "cp${{ matrix.pyver }}-*" + + # uses: pypa/cibuildwheel@v2.12.3 + + # - name: Upload wheels + # uses: actions/upload-artifact@v4 + # with: + # name: dist-artifacts + # path: ./wheelhouse/*.whl release: - needs: [build_wheels, build_sdist] + #needs: [build_wheels, build_sdist] + needs: build_sdist runs-on: ubuntu-latest # this is not ideal as it doesn't limit to what type of tag # but it at least seems to work