From e07958ed300909fc506ba1a03eedc0a43b4cbbaa Mon Sep 17 00:00:00 2001 From: NarrativAI Agent Date: Wed, 2 Sep 2026 20:53:55 +0100 Subject: [PATCH 1/3] Bump CI actions to current majors for Node 24 GitHub is deprecating Node 20 action runtimes. Move checkout to v7 and setup-uv to v10, the current majors. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_019pcWWZA7Z4L34kG4dSw4Rf --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2dfce92..c7253cb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,9 +13,9 @@ jobs: name: Conformance suite + spec examples runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v10 - name: Run conformance test suite run: uv run --with "jsonschema[format-nongpl]" python tests/validate.py - name: Validate worked examples in the spec From 402125b18a9717a79a97a98db402ce1b7f80e422 Mon Sep 17 00:00:00 2001 From: NarrativAI Agent Date: Wed, 2 Sep 2026 20:54:45 +0100 Subject: [PATCH 2/3] Pin setup-uv to v10.0.1: no floating major tag published Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_019pcWWZA7Z4L34kG4dSw4Rf --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c7253cb..09f9ac1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: steps: - uses: actions/checkout@v7 - name: Install uv - uses: astral-sh/setup-uv@v10 + uses: astral-sh/setup-uv@v10.0.1 - name: Run conformance test suite run: uv run --with "jsonschema[format-nongpl]" python tests/validate.py - name: Validate worked examples in the spec From 530553837b166f8b9fa3886fdc9eec6e1225f834 Mon Sep 17 00:00:00 2001 From: NarrativAI Agent Date: Wed, 2 Sep 2026 20:57:02 +0100 Subject: [PATCH 3/3] Disable the setup-uv cache: no lockfile to key it on The suite installs jsonschema via 'uv run --with'; with no dependency file in the repo, v10's default cache warns on every run and would never invalidate. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_019pcWWZA7Z4L34kG4dSw4Rf --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 09f9ac1..7281f3e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,6 +16,8 @@ jobs: - uses: actions/checkout@v7 - name: Install uv uses: astral-sh/setup-uv@v10.0.1 + with: + enable-cache: false - name: Run conformance test suite run: uv run --with "jsonschema[format-nongpl]" python tests/validate.py - name: Validate worked examples in the spec