@@ -47,53 +47,19 @@ jobs:
4747 # macos-13 is an intel runner, macos-14 is apple silicon
4848 - macos-13
4949 - macos-latest
50- python-version :
51- - " 3.8"
52- - " 3.9"
53- - " 3.10"
54- - " 3.11"
55- - " 3.12"
56- - " 3.13"
57- exclude :
58- # importing the package from the wheel instantly segfaults on macOS Python <= 3.12
59- - runs-on : macos-latest
60- python-version : " 3.8"
61- - runs-on : macos-latest
62- python-version : " 3.9"
63- - runs-on : macos-latest
64- python-version : " 3.10"
65- - runs-on : macos-latest
66- python-version : " 3.11"
67- - runs-on : macos-latest
68- python-version : " 3.12"
69- - runs-on : macos-13
70- python-version : " 3.8"
71- - runs-on : macos-13
72- python-version : " 3.9"
73- - runs-on : macos-13
74- python-version : " 3.10"
75- - runs-on : macos-13
76- python-version : " 3.11"
77- - runs-on : macos-13
78- python-version : " 3.12"
7950 fail-fast : false
8051 runs-on : ${{ matrix.runs-on }}
8152 timeout-minutes : 30
8253 steps :
83- - uses : zacharyburnett/setup-abseil-cpp@de39f445295c887839e30c864ffbbb1c0231bc83 # 1.0.5
84- with :
85- cmake-build-args : " -DCMAKE_CXX_STANDARD=17 -DABSL_PROPAGATE_CXX_STD=ON -DABSL_ENABLE_INSTALL=ON -DBUILD_TESTING=off -DCMAKE_POSITION_INDEPENDENT_CODE=ON"
86- abseil-version : " 20240722.0"
8754 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
88- - uses : actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3 .0
55+ - uses : pypa/cibuildwheel@ee63bf16da6cddfb925f542f2c7b59ad50e93969 # v2.22 .0
8956 with :
90- python-version : ${{ matrix.python-version }}
91- - run : pip install build repairwheel
92- - run : python -m build -w
93- - run : repairwheel ./dist/*.whl -o ./dist/delocated/
57+ package-dir : .
58+ output-dir : dist/
59+ config-file : " {package}/pyproject.toml"
9460 - uses : actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
9561 with :
96- name : s2geometry-py${{ matrix.python-version }}- ${{ runner.os }}-${{ runner.arch }}
97- path : ./dist/delocated/ *.whl
62+ name : s2geometry-${{ runner.os }}-${{ runner.arch }}
63+ path : ./dist/*.whl
9864 - if : (github.event_name == 'release') && (github.event.action == 'released')
9965 uses : pypa/gh-action-pypi-publish@15c56dba361d8335944d31a2ecd17d700fc7bcbc # v1.12.2
0 commit comments