summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.forgejo/workflows/repoadd.yml20
1 files changed, 4 insertions, 16 deletions
diff --git a/.forgejo/workflows/repoadd.yml b/.forgejo/workflows/repoadd.yml
index bbef2e2..698a57b 100644
--- a/.forgejo/workflows/repoadd.yml
+++ b/.forgejo/workflows/repoadd.yml
@@ -18,6 +18,7 @@ jobs:
- name: Install repo-add (pacman-contrib)
run: |
+ set -euo pipefail
sudo pacman -S --needed --noconfirm pacman-contrib
- name: Rebuild repo DB files
@@ -69,22 +70,9 @@ jobs:
git commit -m "Update pacman repo DB (repo-add)"
git push origin main
- - name: Cleanup (force unmount + delete)
+
+ - name: Cleanup
if: always()
run: |
- echo "=== Disk before cleanup ==="
- df -h
-
- echo "=== Unmount leftover archiso mounts ==="
- sudo umount -R "${GITHUB_WORKSPACE}/work" 2>/dev/null || true
- sudo umount -R "${GITHUB_WORKSPACE}/output" 2>/dev/null || true
-
- echo "=== Remove build dirs ==="
- sudo rm -rf "${GITHUB_WORKSPACE}/work" || true
- sudo rm -rf "${GITHUB_WORKSPACE}/output" || true
-
- echo "=== Clear pacman cache ==="
sudo rm -rf /var/cache/pacman/pkg/* || true
-
- echo "=== Disk after cleanup ==="
- df -h \ No newline at end of file
+ df -h