@@ -271,31 +271,11 @@ jobs:
271271 needs : [build]
272272 runs-on : ubuntu-latest
273273 steps :
274- - name : Download artifacts
275- uses : actions/download-artifact@v4
276- with :
277- path : artifacts
278- pattern : ${{ env.CRATE_NAME }}-*
274+ - uses : actions/checkout@v4
279275
280- - name : Rename artifacts
281- shell : bash
282- run : |
283- mkdir -p release
284- for dir in artifacts/*; do
285- for file in "${dir}/*"; do
286- file_name=$(basename "${file}")
287- if [[ "${file_name}" == *"${CRATE_NAME}"* ]]; then
288- dir_name=$(basename "${dir}")
289- mv "${file}" "release/${dir_name}"
290- if [[ "${file_name}" = *".exe" ]]; then
291- mv "release/${dir_name}" "release/${dir_name}.exe"
292- fi
293- fi
294- done
295- done
296-
297276 - name : Tag the repository (pre-release)
298277 if : ${{ !startsWith(github.ref, 'refs/tags/v') }}
278+ id : tag
299279 run : |
300280 TAG=v$(date -Iseconds | sed 's/[T:\+]/-/g')
301281 TIME=$(date '+%Y/%m/%d %H:%M')
@@ -306,6 +286,30 @@ jobs:
306286 git config --global user.email "${GITHUB_ACTOR}@users.noreply.github.com"
307287 git tag -a $TAG -m "Published version $TAG" ${GITHUB_SHA}
308288 git push origin $TAG
289+
290+ - name : Download artifacts
291+ uses : actions/download-artifact@v4
292+ with :
293+ path : artifacts
294+ pattern : ${{ env.CRATE_NAME }}-*
295+
296+ - name : Rename artifacts
297+ shell : bash
298+ run : |
299+ mkdir -p release
300+ ls -la artifacts
301+
302+ for dir in artifacts/*; do
303+ echo "Processing directory: $dir"
304+ ls -la "${dir}"
305+ dir_name=$(basename "${dir}")
306+
307+ [ -f "${dir}/${CRATE_NAME}" ] && mv "${dir}/${CRATE_NAME}" "release/${dir_name}"
308+ [ -f "${dir}/${CRATE_NAME}.exe" ] && mv "${dir}/${CRATE_NAME}.exe" "release/${dir_name}.exe"
309+
310+ done
311+
312+ ls -la release
309313
310314 - name : Create release (pre-release)
311315 uses : softprops/action-gh-release@v2
0 commit comments