diff options
| -rw-r--r-- | .forgejo/workflows/repoadd.yml | 20 |
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 |