From f6205eb9827d7cf6bdf4f9e862acd161d110fcff Mon Sep 17 00:00:00 2001 From: Wesley van Tilburg Date: Sun, 27 Sep 2026 19:14:02 +0200 Subject: [PATCH] ci: add prune job so failing variants still get cleaned up --- .gitea/workflows/build.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 8293595..9ed7a35 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -119,3 +119,26 @@ jobs: buildid="$(cat .buildid)" pkgs="build/${IMAGE}-${DISTRO}-${ARCH}/packages-current.txt" ./release.sh "${IMAGE}" "${DISTRO}" "${buildid}" "${pkgs}" + + prune: + name: Prune old releases + runs-on: job-v2 + needs: build + # Run even if some matrix builds failed (e.g. rawhide churn), so their old + # releases still get cleaned up. + if: ${{ always() && github.event_name != 'pull_request' }} + container: + image: "quay.io/fedora-ostree-desktops/buildroot:44" + options: "--security-opt=label=disable --privileged --user 0:0" + env: + GITEA_URL: https://git.plabble.org + GITEA_REPO: Misthios/bootc-images + steps: + - name: Install tools + run: dnf install -y nodejs jq curl + - name: Checkout + uses: actions/checkout@v4 + - name: Prune old releases + env: + RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }} + run: ./prune-releases.sh fedora-cosmic