Skip to content

Commit b3e392f

Browse files
committed
Improve upload-artifact-wheel CI workflow
1 parent 6214eec commit b3e392f

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

.github/actions/upload-artifact-wheel/action.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,17 @@ runs:
99
if: github.event_name == 'push'
1010
id: vars
1111
run: |
12-
echo "ASSET_PATH=$(find ./dist -mindepth 1 -print -quit)" >> $GITHUB_ENV
13-
cd dist
14-
echo "ASSET_NAME=$(printf '%s\0' * | awk 'BEGIN{RS="\0"} {print; exit}')" >> $GITHUB_ENV
12+
if [ ! -d "./dist" ]; then
13+
echo "Error: dist directory not found"
14+
exit 1
15+
fi
16+
ASSET_PATH=$(find ./dist -name "*.whl" -printf "%T@ %p\n" | sort -n | tail -1 | cut -f2- -d" ")
17+
if [ -z "$ASSET_PATH" ]; then
18+
echo "Error: No .whl files found in dist directory"
19+
exit 1
20+
fi
21+
echo "ASSET_PATH=$ASSET_PATH" >> $GITHUB_ENV
22+
echo "ASSET_NAME=$(basename "$ASSET_PATH")" >> $GITHUB_ENV
1523
1624
- name: Upload wheel artifact
1725
if: github.event_name == 'push'

0 commit comments

Comments
 (0)