Skip to content

Commit bea5d18

Browse files
committed
[ci] - Always delete old assets from 'continuous' release
1 parent d7c8deb commit bea5d18

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

.github/workflows/build-ci.yml

+18
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,24 @@ jobs:
125125
env:
126126
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
127127

128+
- name: 🗑️ Delete old assets from 'continuous' release
129+
if: contains(matrix.os, 'windows') || contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos')
130+
run: |
131+
echo "🔍 Fetching existing assets from the 'continuous' release..."
132+
ASSETS=$(gh release view continuous --json assets -q '.assets[].name')
133+
134+
if [[ -z "$ASSETS" ]]; then
135+
echo "✅ No previous assets found in 'continuous' release."
136+
else
137+
echo "🗑️ Deleting old assets..."
138+
for ASSET in $ASSETS; do
139+
echo "❌ Removing $ASSET..."
140+
gh release delete-asset continuous "$ASSET" --yes
141+
done
142+
echo "✅ Old assets deleted."
143+
fi
144+
env:
145+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
128146

129147
#
130148
# Install dependencies (build tools, cmake, etc)

0 commit comments

Comments
 (0)