File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -335,16 +335,27 @@ jobs:
335335 path : release-dist
336336 merge-multiple : false
337337
338+ - name : Prepare release assets (unique names)
339+ run : |
340+ mkdir -p release-assets
341+ while IFS= read -r -d '' file; do
342+ rel="${file#release-dist/}"
343+ artifact="${rel%%/*}"
344+ subpath="${rel#*/}"
345+ asset_name="${artifact}__${subpath//\//__}"
346+ cp "${file}" "release-assets/${asset_name}"
347+ done < <(find release-dist -type f -print0)
348+
338349 - name : Generate SHA256 checksums
339350 run : |
340- cd release-dist
341- find . -type f -print0 | sort -z | xargs -0 sha256sum > SHA256SUMS.txt
351+ cd release-assets
352+ find . -maxdepth 1 - type f -print0 | sort -z | xargs -0 sha256sum > SHA256SUMS.txt
342353 cat SHA256SUMS.txt
343354
344355 - name : Publish GitHub release assets
345356 uses : softprops/action-gh-release@v2
346357 with :
347- files : release-dist/* *
358+ files : release-assets/ *
348359 generate_release_notes : true
349360
350361 bindc :
You can’t perform that action at this time.
0 commit comments