@@ -97,18 +97,24 @@ jobs:
97
97
echo CI_DOCKER_RUN_EXTRA_ARGS="-v $(pwd):/home/dev/taichi" >> $GITHUB_ENV
98
98
99
99
- name : Build
100
+ id : build
100
101
run : |
101
102
. .github/workflows/scripts/common-utils.sh
102
103
103
104
ci-docker-run-gpu --name taichi-build \
104
105
registry.botmaster.tgr/taichi-build-cuda:${{ env.CI_IMAGE_VERSION }} \
105
106
/home/dev/taichi/.github/workflows/scripts/build.py $NIGHTLY
106
107
108
+ # Get wheel filename
109
+ WHEEL_NAME=$(ls dist/*.whl | head -n 1 | xargs basename)
110
+ echo "wheel_name=$WHEEL_NAME" >> $GITHUB_OUTPUT
111
+ echo "Found wheel: $WHEEL_NAME"
112
+
107
113
- name : Archive Wheel Artifacts
108
114
uses : actions/upload-artifact@v4
109
115
with :
110
- name : dist
111
- path : dist/*.whl
116
+ name : ${{ steps.build.outputs.wheel_name }}
117
+ path : dist/${{ steps.build.outputs.wheel_name }}
112
118
retention-days : 20
113
119
114
120
- name : Test
@@ -157,8 +163,8 @@ jobs:
157
163
# - name: Archive Wheel Artifacts
158
164
# uses: actions/upload-artifact@v4
159
165
# with:
160
- # name: dist
161
- # path: dist/*.whl
166
+ # name: ${{ steps.build.outputs.wheel_name }}
167
+ # path: dist/${{ steps.build.outputs.wheel_name }}
162
168
# retention-days: 20
163
169
164
170
# - name: Test
@@ -199,15 +205,21 @@ jobs:
199
205
prepare-build-cache
200
206
201
207
- name : Build
208
+ id : build
202
209
run : |
203
210
brew install molten-vk
204
211
.github/workflows/scripts/build.py $NIGHTLY
205
212
213
+ # Get wheel filename
214
+ WHEEL_NAME=$(ls dist/*.whl | head -n 1 | xargs basename)
215
+ echo "wheel_name=$WHEEL_NAME" >> $GITHUB_OUTPUT
216
+ echo "Found wheel: $WHEEL_NAME"
217
+
206
218
- name : Archive Wheel Artifacts
207
219
uses : actions/upload-artifact@v4
208
220
with :
209
- name : dist
210
- path : dist/*.whl
221
+ name : ${{ steps.build.outputs.wheel_name }}
222
+ path : dist/${{ steps.build.outputs.wheel_name }}
211
223
retention-days : 20
212
224
213
225
- name : Test
@@ -253,6 +265,7 @@ jobs:
253
265
python-version : ${{ matrix.python }}
254
266
255
267
- name : Build
268
+ id : build
256
269
shell : pwsh
257
270
run : |
258
271
$nightlyFlag = $null
@@ -261,11 +274,16 @@ jobs:
261
274
SetGitCachingProxy
262
275
python .\.github\workflows\scripts\build.py $nightlyFlag
263
276
277
+ # Get wheel filename
278
+ $WheelName = (Get-ChildItem -Path dist\*.whl | Select-Object -First 1).Name
279
+ echo "wheel_name=$WheelName" >> $env:GITHUB_OUTPUT
280
+ echo "Found wheel: $WheelName"
281
+
264
282
- name : Archive Wheel Artifacts
265
283
uses : actions/upload-artifact@v4
266
284
with :
267
- name : dist
268
- path : dist/*.whl
285
+ name : ${{ steps.build.outputs.wheel_name }}
286
+ path : dist/${{ steps.build.outputs.wheel_name }}
269
287
retention-days : 20
270
288
271
289
- name : Test
@@ -297,15 +315,16 @@ jobs:
297
315
with :
298
316
python-version : 3.9
299
317
300
- - name : Get dist files
318
+ - name : Download all artifacts
301
319
uses : actions/download-artifact@v4
302
320
with :
303
- name : dist
304
- path : dist
321
+ path : zips
305
322
306
323
- name : Upload to PyPI
307
324
run : |
308
325
set -ex
326
+ mkdir -p dist
327
+ mv zips/*/*.whl dist/
309
328
ls -l dist/
310
329
if [ -z "$RELEASE_VERSION" ]; then
311
330
export PROJECT_NAME="taichi-nightly"
0 commit comments