From ccb368990f5a2aa8707e1c79443c82ed45635b13 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 14 Oct 2026 01:12:58 +0000 Subject: [PATCH] =?UTF-8?q?ci(pages):=20give=20the=20cold=20casket-ssg=20b?= =?UTF-8?q?uild=20room=20to=20finish=20(15=20=E2=86=92=2060=20min)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The first Pages run after #156 (the lock fix that let casket-pages.yml start at all) was cancelled by its 15-minute limit, 13 minutes into `cabal build` of casket-ssg (run 38492666537). actions/cache saves ~/.cabal/store only when the job succeeds, so with the limit below the cold build time every run starts cold and is cancelled the same way. 60 minutes lets the first run complete and seed the cache; later runs build warm. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Kjdf4Mf4Z41bNQh2TrsEp9 --- .github/workflows/casket-pages.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/casket-pages.yml b/.github/workflows/casket-pages.yml index 64e9934..b10b112 100644 --- a/.github/workflows/casket-pages.yml +++ b/.github/workflows/casket-pages.yml @@ -21,7 +21,11 @@ concurrency: jobs: build: runs-on: ubuntu-latest - timeout-minutes: 15 + # A cold `cabal build` of casket-ssg outran 15 minutes on its first run + # (run 38492666537: cancelled 13 minutes into the build step). The cabal + # cache is saved only when the job succeeds, so a limit below the cold + # build time keeps every run cold. Warm runs reuse ~/.cabal/store. + timeout-minutes: 60 steps: - name: Checkout uses: actions/checkout@v7.0.1