@@ -51,32 +51,12 @@ jobs:
5151 include :
5252 - os : ubuntu-22.04
5353 arch : x86_64
54- before_all : >-
55- echo "Starting BEFORE_ALL script" &&
56- echo "GEOS_DIR set to: ${GEOS_DIR}" &&
57- cd "{package}" &&
58- python -c "import utils; utils.GeosLibrary('${GEOS_VERSION}').build('${GEOS_DIR}', njobs=2)"
54+ - os : windows-2019
55+ arch : x86_64
5956 - os : macos-13
6057 arch : x86_64
61- before_all : >-
62- echo "Starting BEFORE_ALL script" &&
63- echo "GEOS_DIR set to: ${GEOS_DIR}" &&
64- cd "{package}" &&
65- python -c "import utils; utils.GeosLibrary('${GEOS_VERSION}').build('${GEOS_DIR}', njobs=2)"
6658 - os : macos-14
6759 arch : arm64
68- before_all : >-
69- echo "Starting BEFORE_ALL script" &&
70- echo "GEOS_DIR set to: ${GEOS_DIR}" &&
71- cd "{package}" &&
72- python -c "import utils; utils.GeosLibrary('${GEOS_VERSION}').build('${GEOS_DIR}', njobs=2)"
73- - os : windows-2019
74- arch : x86_64
75- before_all : >-
76- echo Starting BEFORE_ALL script &&
77- echo GEOS_DIR set to: %GEOS_DIR% &&
78- cd "{package}" &&
79- python -c "import utils; utils.GeosLibrary('%GEOS_VERSION%').build('%GEOS_DIR%', njobs=2)"
8060 runs-on : ${{ matrix.os }}
8161 steps :
8262 - uses : actions/checkout@v4
@@ -100,12 +80,13 @@ jobs:
10080 CIBW_BUILD : " cp39* cp310* cp311* cp312* cp313*"
10181 CIBW_ARCHS_MACOS : ${{ matrix.arch }}
10282 CIBW_SKIP : " pp* *-musllinux_* *-win32 *-manylinux_i686 *-musllinux_i686 *-linux_aarch64 *-linux_armv7l"
103- CIBW_BEFORE_ALL : ${{ matrix.before_all }}
83+ CIBW_BEFORE_ALL : " python {project}/.github/workflows/run_before_all.py "
10484 CIBW_TEST_EXTRAS : " test"
10585 CIBW_TEST_COMMAND : " python -m pytest {project}/packages/basemap"
10686 CIBW_ENVIRONMENT : >-
10787 GEOS_VERSION="3.6.5"
10888 GEOS_DIR="$(pwd)/extern"
89+ GEOS_NJOBS=4
10990 PIP_PREFER_BINARY=1
11091 PYTHONUNBUFFERED=1
11192 LD_LIBRARY_PATH="${GEOS_DIR}/lib"
0 commit comments