Skip to content

Commit 4fd2ec9

Browse files
committed
Replace before_all blocks with Python script
1 parent 3ecaec6 commit 4fd2ec9

File tree

1 file changed

+4
-23
lines changed

1 file changed

+4
-23
lines changed

.github/workflows/build.yml

+4-23
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)