@@ -51,32 +51,12 @@ jobs:
51
51
include :
52
52
- os : ubuntu-22.04
53
53
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
59
56
- os : macos-13
60
57
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)"
66
58
- os : macos-14
67
59
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)"
80
60
runs-on : ${{ matrix.os }}
81
61
steps :
82
62
- uses : actions/checkout@v4
@@ -100,12 +80,13 @@ jobs:
100
80
CIBW_BUILD : " cp39* cp310* cp311* cp312* cp313*"
101
81
CIBW_ARCHS_MACOS : ${{ matrix.arch }}
102
82
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 "
104
84
CIBW_TEST_EXTRAS : " test"
105
85
CIBW_TEST_COMMAND : " python -m pytest {project}/packages/basemap"
106
86
CIBW_ENVIRONMENT : >-
107
87
GEOS_VERSION="3.6.5"
108
88
GEOS_DIR="$(pwd)/extern"
89
+ GEOS_NJOBS=4
109
90
PIP_PREFER_BINARY=1
110
91
PYTHONUNBUFFERED=1
111
92
LD_LIBRARY_PATH="${GEOS_DIR}/lib"
0 commit comments