filter release assets by extension
This commit is contained in:
35
.github/workflows/release.yml
vendored
35
.github/workflows/release.yml
vendored
@@ -91,9 +91,16 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
shopt -s nullglob
|
shopt -s nullglob
|
||||||
for file in release/*.dmg release/*.zip; do
|
for file in release/*; do
|
||||||
[ -e "$file" ] || continue
|
[ -f "$file" ] || continue
|
||||||
gh release upload "$TAG" "$file" --clobber
|
case "$file" in
|
||||||
|
*.dmg|*.zip)
|
||||||
|
gh release upload "$TAG" "$file" --clobber
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Skipping non-installer asset: $file"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
build-windows:
|
build-windows:
|
||||||
@@ -123,11 +130,10 @@ jobs:
|
|||||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
TAG: ${{ needs.prepare-release.outputs.tag }}
|
TAG: ${{ needs.prepare-release.outputs.tag }}
|
||||||
run: |
|
run: |
|
||||||
$patterns = @("*.exe", "*.zip")
|
Get-ChildItem -Path "release" -File | Where-Object {
|
||||||
foreach ($pattern in $patterns) {
|
$_.Name -match '\.(exe|zip)$'
|
||||||
Get-ChildItem -Path "release" -Filter $pattern -File | ForEach-Object {
|
} | ForEach-Object {
|
||||||
gh release upload $env:TAG $_.FullName --clobber
|
gh release upload $env:TAG $_.FullName --clobber
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
build-linux:
|
build-linux:
|
||||||
@@ -158,7 +164,14 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
shopt -s nullglob
|
shopt -s nullglob
|
||||||
for file in release/*.AppImage release/*.deb release/*.tar.gz; do
|
for file in release/*; do
|
||||||
[ -e "$file" ] || continue
|
[ -f "$file" ] || continue
|
||||||
gh release upload "$TAG" "$file" --clobber
|
case "$file" in
|
||||||
|
*.AppImage|*.deb|*.tar.gz)
|
||||||
|
gh release upload "$TAG" "$file" --clobber
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Skipping non-installer asset: $file"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user