diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 1bde9aa..fdde586 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -125,6 +125,16 @@ jobs: cp dist/*.deb apt-repo/ cd apt-repo + + # Remove any corrupted .deb files left from previous failed runs + for f in *.deb; do + [ -e "$f" ] || continue + if ! dpkg-deb -I "$f" >/dev/null 2>&1; then + echo "Removing corrupted package: $f" + rm -f "$f" + fi + done + dpkg-scanpackages . > Packages gzip -k -f Packages