Skip to content

Commit 60c26a4

Browse files
committed
setup cmake tools per os
1 parent 1a99575 commit 60c26a4

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

.github/workflows/build.yml

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,14 @@ env:
99

1010
on:
1111
push:
12-
branches: [main, master, develop]
13-
tags: ["v*"]
1412
paths:
1513
- ".github/workflows/**"
1614
- "packages/basemap/**"
1715
pull_request:
18-
branches: [main, master, develop]
1916
paths:
2017
- ".github/workflows/**"
2118
- "packages/basemap/**"
22-
workflow_dispatch: # Allows manual workflow runs
23-
env:
24-
PKGDIR: "packages/basemap"
25-
CIBW_BUILD_VERBOSITY: 1
26-
PYTHONUNBUFFERED: "1"
27-
PYTHONWARNINGS: "ignore:DEPRECATION"
28-
GEOS_VERSION: "3.6.5"
19+
workflow_dispatch:
2920

3021
jobs:
3122
build_wheels:
@@ -37,11 +28,32 @@ jobs:
3728

3829
steps:
3930
- uses: actions/checkout@v4
31+
4032
- name: Set up Python
4133
uses: actions/setup-python@v4
4234
with:
4335
python-version: "3.9"
4436

37+
- name: Setup CMake
38+
uses: jwlawson/actions-setup-cmake@v1.13
39+
with:
40+
cmake-version: "3.16.x"
41+
42+
- name: Setup C++ toolchain (Linux)
43+
if: runner.os == 'Linux'
44+
run: |
45+
sudo apt-get update
46+
sudo apt-get install -y build-essential
47+
48+
- name: Setup C++ toolchain (Windows)
49+
if: runner.os == 'Windows'
50+
uses: microsoft/setup-msbuild@v1.1
51+
52+
- name: Setup C++ toolchain (macOS)
53+
if: runner.os == 'macOS'
54+
run: |
55+
xcode-select --install || true
56+
4557
- name: Install cibuildwheel
4658
run: python -m pip install cibuildwheel==2.16.2
4759

0 commit comments

Comments
 (0)