From c8b807f3038b71712e3f8bde6ab94ae28af03642 Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Mon, 20 Apr 2026 07:32:24 -0400 Subject: [PATCH] ci: freeze bun lockfile and widen typescript path filter Prevents silent bun.lock drift across CI runs (root cause of the nightly fabro-spa staleness failure) and re-runs typescript.yml when nightly.yml itself changes. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/nightly.yml | 2 +- .github/workflows/typescript.yml | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index cb7bcff52..abc74c0e5 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -49,7 +49,7 @@ jobs: - name: Install bun deps (for SPA verify) if: steps.skip.outputs.skip != 'true' - run: bun install + run: bun install --frozen-lockfile - name: Set up Rust if: steps.skip.outputs.skip != 'true' diff --git a/.github/workflows/typescript.yml b/.github/workflows/typescript.yml index 84a0e8496..9c5b914cc 100644 --- a/.github/workflows/typescript.yml +++ b/.github/workflows/typescript.yml @@ -12,6 +12,7 @@ on: - ".gitattributes" - "scripts/**" - ".github/workflows/typescript.yml" + - ".github/workflows/nightly.yml" pull_request: branches: [main] paths: @@ -23,6 +24,7 @@ on: - ".gitattributes" - "scripts/**" - ".github/workflows/typescript.yml" + - ".github/workflows/nightly.yml" workflow_dispatch: concurrency: @@ -42,7 +44,7 @@ jobs: with: persist-credentials: false - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 - - run: bun install + - run: bun install --frozen-lockfile - run: cd apps/fabro-web && bun run typecheck test: @@ -55,7 +57,7 @@ jobs: with: persist-credentials: false - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 - - run: bun install + - run: bun install --frozen-lockfile - run: cd apps/fabro-web && bun test build: @@ -68,7 +70,7 @@ jobs: with: persist-credentials: false - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 - - run: bun install + - run: bun install --frozen-lockfile - run: scripts/refresh-fabro-spa.sh - run: git diff --exit-code -- lib/crates/fabro-spa/assets - run: scripts/check-fabro-spa-budgets.sh