From b48aad8862a037fdfe23a8b01176a0a2f1eceb12 Mon Sep 17 00:00:00 2001 From: Jacob Smith <3012099+JakobJingleheimer@users.noreply.github.com> Date: Sun, 26 Apr 2026 23:21:58 +0200 Subject: [PATCH 1/4] setup(workflow): narrow `CI` path filtering --- .github/workflows/ci.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 582f26d5..cb35bb92 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,16 +8,20 @@ on: push: branches: ["*"] paths: - - "recipes/**" - - "utils/**" + - "recipes/**/*.ts" + - "recipes/**/package.json" + - "utils/**/*.ts" + - "utils/**/package.json" - "package.json" - "package-lock.json" - ".github/workflows/ci.yml" pull_request: branches: ["*"] paths: - - "recipes/**" - - "utils/**" + - "recipes/**/*.ts" + - "recipes/**/package.json" + - "utils/**/*.ts" + - "utils/**/package.json" - "package.json" - "package-lock.json" - ".github/workflows/ci.yml" From f8834b86cc18243f402a0bd3ab37ce196d45bc63 Mon Sep 17 00:00:00 2001 From: Jacob Smith <3012099+JakobJingleheimer@users.noreply.github.com> Date: Sun, 26 Apr 2026 23:40:06 +0200 Subject: [PATCH 2/4] fixup!: don't run "get node matrix" for draft PRs all the dependent tasks are similarly gated --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cb35bb92..2d4759f9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,6 +39,8 @@ jobs: name: Configure Node environment matrix runs-on: ubuntu-latest + if: ${{ github.event_name != 'pull_request' || !github.event.pull_request.draft }} + outputs: latest: ${{ steps.set-matrix.outputs.requireds }} steps: From 74c0d6c380a25e1926a1bfeaddaeebf22fa8bd9b Mon Sep 17 00:00:00 2001 From: Jacob Smith <3012099+JakobJingleheimer@users.noreply.github.com> Date: Mon, 27 Apr 2026 01:05:54 +0200 Subject: [PATCH 3/4] fixup!: correct path to utils pjson --- .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 53e07a33..434af24a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ on: - "recipes/**/*.ts" - "recipes/**/package.json" - "utils/**/*.ts" - - "utils/**/package.json" + - "utils/package.json" - "package.json" - "package-lock.json" - ".github/workflows/ci.yml" From 5ea2160f8dd4fb41b962654c545726fe23c8f26d Mon Sep 17 00:00:00 2001 From: Jacob Smith <3012099+JakobJingleheimer@users.noreply.github.com> Date: Mon, 27 Apr 2026 11:01:19 +0200 Subject: [PATCH 4/4] fixup!: include test fixtures --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 434af24a..4f695f4f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,8 +8,10 @@ on: push: branches: ["*"] paths: + - "recipes/**/*.js" - "recipes/**/*.ts" - "recipes/**/package.json" + - "utils/**/*.js" - "utils/**/*.ts" - "utils/package.json" - "package.json" @@ -18,8 +20,10 @@ on: pull_request: branches: ["*"] paths: + - "recipes/**/*.js" - "recipes/**/*.ts" - "recipes/**/package.json" + - "utils/**/*.js" - "utils/**/*.ts" - "utils/**/package.json" - "package.json"