From 4cbe11d8e1e919e01f9b3b8c3955743784c72d01 Mon Sep 17 00:00:00 2001 From: Tom King Date: Tue, 23 Dec 2025 21:56:27 -0800 Subject: [PATCH 1/5] chore(linter): update to cache v5 --- .github/workflows/linter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index cb3979b..c4f4724 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -34,7 +34,7 @@ jobs: # Cache node_modules for ESLint installation - name: "Cache npm dependencies" - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: node_modules key: npm-${{ runner.os }}-eslint From 51ed410fb7b8a699e8e82f1de83d619e2da65dab Mon Sep 17 00:00:00 2001 From: Tom King Date: Tue, 23 Dec 2025 22:18:37 -0800 Subject: [PATCH 2/5] trigger checks From 9865452fa6ebad076485aa5b9e4e1d5dc2c4d241 Mon Sep 17 00:00:00 2001 From: Tom King Date: Tue, 23 Dec 2025 22:33:34 -0800 Subject: [PATCH 3/5] chore: fix Copilot AI slop --- .github/workflows/ci.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index df12eca..4aaa8f6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: - uses: actions/checkout@v6 - name: "Use Node.js ${{ matrix.node-version }}" - uses: actions/setup-node@v6 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} @@ -34,10 +34,23 @@ jobs: # Any vulnerabilities are in peerDependencies (grunt's js-yaml issue) # which are user's responsibility, not ours npm audit --omit=dev --audit-level=moderate || { - echo "⚠️ Vulnerabilities found in peerDependencies (expected: grunt's js-yaml)" + echo "⚠️ Vulnerabilities found in peerDependencies (expected: grunt's js-yaml)" echo " This package has ZERO production dependencies- these are not our issues" exit 0 } - - name: "Run Tests" + - name: "Run Tests" run: npm test + + # Summary job that requires all matrix jobs to pass + ci-success: + name: "CI Tests Complete" + runs-on: ubuntu-latest + needs: build + if: always() + steps: + - name: Check build matrix success + if: needs.build.result != 'success' + run: exit 1 + - name: Success + run: echo "All CI tests passed!" From ef250c505d12df625a3f749a393da2ac46b4f3d6 Mon Sep 17 00:00:00 2001 From: Tom King Date: Tue, 23 Dec 2025 22:52:54 -0800 Subject: [PATCH 4/5] fix: yml formatting --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4aaa8f6..f3a1fce 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,10 +21,10 @@ jobs: node-version: [22.x, 24.x, 25.x] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v6 - name: "Use Node.js ${{ matrix.node-version }}" - uses: actions/setup-node@v6 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} @@ -34,12 +34,12 @@ jobs: # Any vulnerabilities are in peerDependencies (grunt's js-yaml issue) # which are user's responsibility, not ours npm audit --omit=dev --audit-level=moderate || { - echo "⚠️ Vulnerabilities found in peerDependencies (expected: grunt's js-yaml)" + echo "⚠️ Vulnerabilities found in peerDependencies (expected: grunt's js-yaml)" echo " This package has ZERO production dependencies- these are not our issues" exit 0 } - - name: "Run Tests" + - name: "Run Tests" run: npm test # Summary job that requires all matrix jobs to pass @@ -51,6 +51,6 @@ jobs: steps: - name: Check build matrix success if: needs.build.result != 'success' - run: exit 1 + run: exit 1 - name: Success run: echo "All CI tests passed!" From c9b64081e75bfa2a3c127b3432839d7e92626e7b Mon Sep 17 00:00:00 2001 From: Tom King Date: Tue, 23 Dec 2025 23:13:44 -0800 Subject: [PATCH 5/5] fix: yml formatting again --- .github/workflows/ci.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f3a1fce..12dbfd7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,24 +23,24 @@ jobs: steps: - uses: actions/checkout@v6 - - name: "Use Node.js ${{ matrix.node-version }}" - uses: actions/setup-node@v6 - with: - node-version: ${{ matrix.node-version }} - - - name: "Security Audit" - run: | - # This package has ZERO production dependencies - # Any vulnerabilities are in peerDependencies (grunt's js-yaml issue) - # which are user's responsibility, not ours - npm audit --omit=dev --audit-level=moderate || { - echo "⚠️ Vulnerabilities found in peerDependencies (expected: grunt's js-yaml)" - echo " This package has ZERO production dependencies- these are not our issues" - exit 0 - } - - - name: "Run Tests" - run: npm test + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v6 + with: + node-version: ${{ matrix.node-version }} + + - name: "Security Audit" + run: | + # This package has ZERO production dependencies + # Any vulnerabilities are in peerDependencies (grunt's js-yaml issue) + # which are user's responsibility, not ours + npm audit --omit=dev --audit-level=moderate || { + echo "⚠️ Vulnerabilities in peerDependencies (grunt's js-yaml)" + echo " ZERO production dependencies- not our issues" + exit 0 + } + + - name: "Run Tests" + run: npm test # Summary job that requires all matrix jobs to pass ci-success: