From aca3b1ecdbe58fc2ed9c5c775959f56972876f46 Mon Sep 17 00:00:00 2001 From: Keith Williams Date: Sun, 4 Jan 2026 18:26:01 -0300 Subject: [PATCH] fix(ci): delete old prod build caches on cache miss (#26437) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../production-build-without-database.yml | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/production-build-without-database.yml b/.github/workflows/production-build-without-database.yml index c27f0298d2..5517fc1868 100644 --- a/.github/workflows/production-build-without-database.yml +++ b/.github/workflows/production-build-without-database.yml @@ -4,6 +4,7 @@ on: permissions: contents: read + actions: write env: ALLOWED_HOSTNAMES: ${{ vars.CI_ALLOWED_HOSTNAMES }} @@ -44,4 +45,26 @@ jobs: - uses: actions/checkout@v4 - uses: ./.github/actions/dangerous-git-checkout - uses: ./.github/actions/yarn-install + - name: Generate cache key + id: cache-key + uses: ./.github/actions/cache-build-key + with: + branch_key: ${{ github.head_ref || github.ref_name }} + - name: Check if production build cache exists + uses: actions/cache@v4 + id: cache-check + with: + path: | + ${{ github.workspace }}/apps/web/.next + ${{ github.workspace }}/apps/web/public/embed + **/.turbo/** + **/dist/** + key: ${{ steps.cache-key.outputs.key }} + lookup-only: true + - name: Delete old production build caches for this branch + if: steps.cache-check.outputs.cache-hit != 'true' + uses: useblacksmith/cache-delete@v1 + with: + key: prod-build-${{ github.head_ref || github.ref_name }} + prefix: "true" - uses: ./.github/actions/cache-build