51
51
fetch-depth : 0
52
52
53
53
- name : Build wheels
54
- uses : pypa/cibuildwheel@v2.20 .0
54
+ uses : pypa/cibuildwheel@v2.23 .0
55
55
with :
56
56
package-dir : package
57
57
env :
63
63
if : |
64
64
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/package')) ||
65
65
(github.event_name == 'release' && github.event.action == 'published')
66
- uses : actions/upload-artifact@v3
66
+ uses : actions/upload-artifact@v4
67
67
with :
68
+ name : wheel-${{ matrix.buildplat[0] }}-${{ matrix.python }}
68
69
path : wheelhouse/*.whl
69
70
retention-days : 7
70
71
88
89
if : |
89
90
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/package')) ||
90
91
(github.event_name == 'release' && github.event.action == 'published')
91
- uses : actions/upload-artifact@v3
92
+ uses : actions/upload-artifact@v4
92
93
with :
94
+ name : sdist
93
95
path : package/dist/*.tar.gz
94
96
retention-days : 7
95
97
@@ -113,8 +115,9 @@ jobs:
113
115
if : |
114
116
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/package')) ||
115
117
(github.event_name == 'release' && github.event.action == 'published')
116
- uses : actions/upload-artifact@v3
118
+ uses : actions/upload-artifact@v4
117
119
with :
120
+ name : sdist_tests
118
121
path : testsuite/dist/*.tar.gz
119
122
retention-days : 7
120
123
@@ -131,18 +134,18 @@ jobs:
131
134
runs-on : ubuntu-latest
132
135
needs : [build_wheels, build_sdist, build_sdist_tests]
133
136
steps :
134
- - uses : actions/download-artifact@v3
137
+ - uses : actions/download-artifact@v4
135
138
with :
136
- name : artifact
137
139
path : dist
140
+ merge-multiple : true
138
141
139
142
- name : move_test_dist
140
143
run : |
141
144
mkdir -p testsuite/dist
142
145
mv dist/mdanalysistests-* testsuite/dist
143
146
144
147
- name : upload_source_and_wheels
145
- uses : pypa/gh-action-pypi-publish@v1.11.0
148
+ uses : pypa/gh-action-pypi-publish@v1.12.4
146
149
with :
147
150
skip_existing : true
148
151
repository_url : https://test.pypi.org/legacy/
@@ -160,18 +163,18 @@ jobs:
160
163
runs-on : ubuntu-latest
161
164
needs : [build_wheels, build_sdist, build_sdist_tests]
162
165
steps :
163
- - uses : actions/download-artifact@v3
166
+ - uses : actions/download-artifact@v4
164
167
with :
165
- name : artifact
166
168
path : dist
169
+ merge-multiple : true
167
170
168
171
- name : move_test_dist
169
172
run : |
170
173
mkdir -p testsuite/dist
171
174
mv dist/mdanalysistests-* testsuite/dist
172
175
173
176
- name : upload_tests
174
- uses : pypa/gh-action-pypi-publish@v1.11.0
177
+ uses : pypa/gh-action-pypi-publish@v1.12.4
175
178
with :
176
179
packages_dir : testsuite/dist
177
180
skip_existing : true
@@ -190,18 +193,18 @@ jobs:
190
193
runs-on : ubuntu-latest
191
194
needs : [build_wheels, build_sdist, build_sdist_tests]
192
195
steps :
193
- - uses : actions/download-artifact@v3
196
+ - uses : actions/download-artifact@v4
194
197
with :
195
- name : artifact
196
198
path : dist
199
+ merge-multiple : true
197
200
198
201
- name : move_test_dist
199
202
run : |
200
203
mkdir -p testsuite/dist
201
204
mv dist/mdanalysistests-* testsuite/dist
202
205
203
206
- name : upload_source_and_wheels
204
- uses : pypa/gh-action-pypi-publish@v1.11.0
207
+ uses : pypa/gh-action-pypi-publish@v1.12.4
205
208
206
209
upload_pypi_mdanalysistests :
207
210
if : |
@@ -216,18 +219,18 @@ jobs:
216
219
runs-on : ubuntu-latest
217
220
needs : [build_wheels, build_sdist, build_sdist_tests]
218
221
steps :
219
- - uses : actions/download-artifact@v3
222
+ - uses : actions/download-artifact@v4
220
223
with :
221
- name : artifact
222
224
path : dist
225
+ merge-multiple : true
223
226
224
227
- name : move_test_dist
225
228
run : |
226
229
mkdir -p testsuite/dist
227
230
mv dist/mdanalysistests-* testsuite/dist
228
231
229
232
- name : upload_tests
230
- uses : pypa/gh-action-pypi-publish@v1.11.0
233
+ uses : pypa/gh-action-pypi-publish@v1.12.4
231
234
with :
232
235
packages_dir : testsuite/dist
233
236
@@ -249,6 +252,9 @@ jobs:
249
252
# Multiple deps don't like windows
250
253
- os : windows-latest
251
254
type : " FULL"
255
+ # Chemfiles won't install over py3.13
256
+ - python-version : " 3.13"
257
+ type : " FULL"
252
258
env :
253
259
MPLBACKEND : agg
254
260
0 commit comments