Skip to content

Commit 05421b2

Browse files
authored
[ci] Fixing releasing (#8651)
1 parent 4a80bb2 commit 05421b2

File tree

1 file changed

+30
-11
lines changed

1 file changed

+30
-11
lines changed

.github/workflows/release.yml

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -97,18 +97,24 @@ jobs:
9797
echo CI_DOCKER_RUN_EXTRA_ARGS="-v $(pwd):/home/dev/taichi" >> $GITHUB_ENV
9898
9999
- name: Build
100+
id: build
100101
run: |
101102
. .github/workflows/scripts/common-utils.sh
102103
103104
ci-docker-run-gpu --name taichi-build \
104105
registry.botmaster.tgr/taichi-build-cuda:${{ env.CI_IMAGE_VERSION }} \
105106
/home/dev/taichi/.github/workflows/scripts/build.py $NIGHTLY
106107
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+
107113
- name: Archive Wheel Artifacts
108114
uses: actions/upload-artifact@v4
109115
with:
110-
name: dist
111-
path: dist/*.whl
116+
name: ${{ steps.build.outputs.wheel_name }}
117+
path: dist/${{ steps.build.outputs.wheel_name }}
112118
retention-days: 20
113119

114120
- name: Test
@@ -157,8 +163,8 @@ jobs:
157163
# - name: Archive Wheel Artifacts
158164
# uses: actions/upload-artifact@v4
159165
# with:
160-
# name: dist
161-
# path: dist/*.whl
166+
# name: ${{ steps.build.outputs.wheel_name }}
167+
# path: dist/${{ steps.build.outputs.wheel_name }}
162168
# retention-days: 20
163169

164170
# - name: Test
@@ -199,15 +205,21 @@ jobs:
199205
prepare-build-cache
200206
201207
- name: Build
208+
id: build
202209
run: |
203210
brew install molten-vk
204211
.github/workflows/scripts/build.py $NIGHTLY
205212
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+
206218
- name: Archive Wheel Artifacts
207219
uses: actions/upload-artifact@v4
208220
with:
209-
name: dist
210-
path: dist/*.whl
221+
name: ${{ steps.build.outputs.wheel_name }}
222+
path: dist/${{ steps.build.outputs.wheel_name }}
211223
retention-days: 20
212224

213225
- name: Test
@@ -253,6 +265,7 @@ jobs:
253265
python-version: ${{ matrix.python }}
254266

255267
- name: Build
268+
id: build
256269
shell: pwsh
257270
run: |
258271
$nightlyFlag = $null
@@ -261,11 +274,16 @@ jobs:
261274
SetGitCachingProxy
262275
python .\.github\workflows\scripts\build.py $nightlyFlag
263276
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+
264282
- name: Archive Wheel Artifacts
265283
uses: actions/upload-artifact@v4
266284
with:
267-
name: dist
268-
path: dist/*.whl
285+
name: ${{ steps.build.outputs.wheel_name }}
286+
path: dist/${{ steps.build.outputs.wheel_name }}
269287
retention-days: 20
270288

271289
- name: Test
@@ -297,15 +315,16 @@ jobs:
297315
with:
298316
python-version: 3.9
299317

300-
- name: Get dist files
318+
- name: Download all artifacts
301319
uses: actions/download-artifact@v4
302320
with:
303-
name: dist
304-
path: dist
321+
path: zips
305322

306323
- name: Upload to PyPI
307324
run: |
308325
set -ex
326+
mkdir -p dist
327+
mv zips/*/*.whl dist/
309328
ls -l dist/
310329
if [ -z "$RELEASE_VERSION" ]; then
311330
export PROJECT_NAME="taichi-nightly"

0 commit comments

Comments
 (0)