2
2
push :
3
3
paths :
4
4
- " .github/workflows/**"
5
- - " packages/basemap/**"
6
- - " packages/basemap_data/**"
7
- - " packages/basemap_data_hires/**"
5
+ - " **"
8
6
pull_request :
9
7
paths :
10
8
- " .github/workflows/**"
11
- - " packages/basemap/**"
12
- - " packages/basemap_data/**"
13
- - " packages/basemap_data_hires/**"
9
+ - " **"
14
10
workflow_dispatch :
15
11
16
12
jobs :
@@ -30,16 +26,16 @@ jobs:
30
26
31
27
- name : Build data sdist and wheel
32
28
run : |
33
- cd packages /${{ matrix.package }}
29
+ cd data /${{ matrix.package }}
34
30
python -m pip install build wheel
35
31
python -m build
36
32
37
33
- name : Upload data sdist and wheel
38
34
uses : actions/upload-artifact@v4
39
35
with :
40
36
path : |
41
- packages /${{ matrix.package }}/dist/*.tar.gz
42
- packages /${{ matrix.package }}/dist/*.whl
37
+ data /${{ matrix.package }}/dist/*.tar.gz
38
+ data /${{ matrix.package }}/dist/*.whl
43
39
name : dist-${{ matrix.package }}
44
40
45
41
build_sdist :
@@ -55,14 +51,13 @@ jobs:
55
51
56
52
- name : Build basemap sdist
57
53
run : |
58
- cd packages/basemap
59
54
python -m pip install build
60
55
python -m build --sdist
61
56
62
57
- name : Upload basemap sdist
63
58
uses : actions/upload-artifact@v4
64
59
with :
65
- path : packages/basemap/ dist/*.tar.gz
60
+ path : dist/*.tar.gz
66
61
name : dist-basemap-sdist
67
62
68
63
build_wheels :
@@ -134,7 +129,7 @@ jobs:
134
129
CIBW_SKIP : " *-musllinux_*"
135
130
CIBW_BEFORE_ALL : " python {project}/.github/workflows/run_before_all.py"
136
131
CIBW_TEST_EXTRAS : " test"
137
- CIBW_TEST_COMMAND : " python -m pytest {project}/packages/basemap "
132
+ CIBW_TEST_COMMAND : " python -m pytest {project}"
138
133
CIBW_ENVIRONMENT : >-
139
134
GEOS_VERSION="3.6.5"
140
135
GEOS_DIR="$(pwd)/extern"
@@ -227,25 +222,23 @@ jobs:
227
222
228
223
- name : Install docs requirements
229
224
run : |
230
- cd packages/basemap
231
225
python -m pip install -r dep/requirements-doc.txt
232
226
233
227
- name : Run sphinx
234
228
run : |
235
- cd packages/basemap
236
229
python -m sphinx doc/source public
237
230
238
231
- name : Upload docs artifacts
239
232
uses : actions/upload-artifact@v4
240
233
with :
241
234
name : docs
242
- path : packages/basemap/ public
235
+ path : public
243
236
244
237
- name : Upload github-pages artifact
245
238
uses : actions/upload-pages-artifact@v3
246
239
with :
247
240
name : github-pages
248
- path : packages/basemap/ public
241
+ path : public
249
242
250
243
pages :
251
244
name : Deploy docs
0 commit comments