From 43f182a065c5c02f7d889dc10f16460641b665e0 Mon Sep 17 00:00:00 2001 From: Thomas Robitaille Date: Thu, 7 Sep 2023 21:51:50 +0100 Subject: [PATCH] Simplify wheel building config --- .github/workflows/ci_workflows.yml | 58 ++++-------------------------- 1 file changed, 7 insertions(+), 51 deletions(-) diff --git a/.github/workflows/ci_workflows.yml b/.github/workflows/ci_workflows.yml index 3323364..c122ccc 100644 --- a/.github/workflows/ci_workflows.yml +++ b/.github/workflows/ci_workflows.yml @@ -126,60 +126,16 @@ jobs: test_command: pytest --pyargs erfa targets: | # Linux wheels - - cp39-manylinux_x86_64 - - cp310-manylinux_x86_64 - - cp311-manylinux_x86_64 - - cp39-musllinux_x86_64 - - cp310-musllinux_x86_64 - - cp311-musllinux_x86_64 - - cp39-manylinux_aarch64 - - cp310-manylinux_aarch64 - - cp311-manylinux_aarch64 + - cp3*-manylinux_x86_64 + - cp3*-musllinux_x86_64 + - cp3*-manylinux_aarch64 # MacOS X wheels - we deliberately do not build universal2 wheels. # Note that the arm64 wheels are not actually tested so we # rely on local manual testing of these to make sure they are ok. - - cp39*macosx_x86_64 - - cp310*macosx_x86_64 - - cp311*macosx_x86_64 - - cp39*macosx_arm64 - - cp310*macosx_arm64 - - cp311*macosx_arm64 + - cp3*macosx_x86_64 + - cp3*macosx_arm64 # Windows wheels - - cp39*win32 - - cp310*win32 - - cp311*win32 - - cp39*win_amd64 - - cp310*win_amd64 - - cp311*win_amd64 - secrets: - pypi_token: ${{ secrets.pypi_token }} - - # TEMPORARY WORKAROUND: Have to separate this out to use unreleased NumPy for Python 3.12 - # because shell command to conditionally set PIP_PRE is broken in OpenAstronomy/github-actions-workflows - # https://github.com/OpenAstronomy/github-actions-workflows/issues/152 - build_and_publish_py312: - - uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish.yml@v1 - with: - upload_to_pypi: ${{ startsWith(github.ref, 'refs/tags/v') && !endsWith(github.ref, '.dev') }} - test_extras: test - test_command: pytest --pyargs erfa - targets: | - # Linux wheels - - cp312-manylinux_x86_64 - - cp312-musllinux_x86_64 - - cp312-manylinux_aarch64 - # MacOS X wheels - we deliberately do not build universal2 wheels. - # Note that the arm64 wheels are not actually tested so we - # rely on local manual testing of these to make sure they are ok. - - cp312*macosx_x86_64 - - cp312*macosx_arm64 - # No NumPy wheel for win32 - #- cp312*win32 - - cp312*win_amd64 - # Required so that cp312 can grab a pre-release numpy. - # Can remove when cp312 is released. - env: | - CIBW_ENVIRONMENT: PIP_PRE=1 + - cp3*win32 + - cp3*win_amd64 secrets: pypi_token: ${{ secrets.pypi_token }}