Skip to content

Commit 6f2e496

Browse files
committed
ci: fix asset naming collisions by including platform/version in filenames
1 parent 5dfe1a1 commit 6f2e496

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

.github/workflows/ReleasePipeline.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,16 @@ jobs:
2222
branch: ${{ github.event.release.target_commitish || github.ref_name }}
2323
path: artifacts
2424

25-
- name: Gzip artifacts/extensions
25+
- name: Rename and Gzip artifacts
2626
run: |
27-
find artifacts -name "*.duckdb_extension" -exec gzip -f {} \;
27+
# Move files out of subdirectories and rename them to include the artifact name
28+
# This prevents name collisions when uploading to GitHub Releases
29+
for file in $(find artifacts -name "*.duckdb_extension"); do
30+
dir=$(basename $(dirname "$file"))
31+
mv "$file" "artifacts/${dir}.duckdb_extension"
32+
done
33+
# Gzip the renamed files
34+
gzip artifacts/*.duckdb_extension
2835
2936
- name: Upload Assets to Release
3037
uses: softprops/action-gh-release@v1

0 commit comments

Comments
 (0)