From 473ea89d393090c9a92a7e49f0cd42a9c01f6c9f Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Tue, 4 Aug 2026 11:23:53 -0400 Subject: [PATCH 1/3] Update CI workflow for v8 Removes node@18, node@20 from master CI Re-adds those for the two support branches just in case we need it --- .github/workflows/ci.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index becf650db..f5bb44a5f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,10 +5,12 @@ on: branches: - master - support/6.x + - support/7.x pull_request: branches: - master - support/6.x + - support/7.x permissions: contents: read @@ -20,7 +22,14 @@ jobs: strategy: fail-fast: false matrix: - node-version: [18.x, 20.x, 22.x, 24.x, 26.x] + node-version: [22, 24, 26] + include: + # support/7.x adds [18, 20] + - node-version: ${{ (github.base_ref || github.ref_name) == 'support/7.x' && 18 || '' }} + - node-version: ${{ (github.base_ref || github.ref_name) == 'support/7.x' && 20 || '' }} + # support/6.x adds [18, 20] + - node-version: ${{ (github.base_ref || github.ref_name) == 'support/6.x' && 18 || '' }} + - node-version: ${{ (github.base_ref || github.ref_name) == 'support/6.x' && 20 || '' }} steps: - name: Checkout From f500ac1becef9714f5b45f1565f8668beb52781b Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Tue, 4 Aug 2026 11:27:13 -0400 Subject: [PATCH 2/3] Using include caused extra runs, try exclude instead --- .github/workflows/ci.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f5bb44a5f..b6dbc08f3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,14 +22,11 @@ jobs: strategy: fail-fast: false matrix: - node-version: [22, 24, 26] - include: - # support/7.x adds [18, 20] - - node-version: ${{ (github.base_ref || github.ref_name) == 'support/7.x' && 18 || '' }} - - node-version: ${{ (github.base_ref || github.ref_name) == 'support/7.x' && 20 || '' }} - # support/6.x adds [18, 20] - - node-version: ${{ (github.base_ref || github.ref_name) == 'support/6.x' && 18 || '' }} - - node-version: ${{ (github.base_ref || github.ref_name) == 'support/6.x' && 20 || '' }} + node-version: [18, 20, 22, 24, 26] + exclude: + # master (v8) removes [18, 20] + - node-version: ${{ (github.base_ref || github.ref_name) == 'master' && 18 || '' }} + - node-version: ${{ (github.base_ref || github.ref_name) == 'master' && 20 || '' }} steps: - name: Checkout From 2db2089265fdd3d2537517c1c25f7b16a8f610ff Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Tue, 4 Aug 2026 11:34:28 -0400 Subject: [PATCH 3/3] Remove all support/* config, which is handled by the relevant branches instead --- .github/workflows/ci.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b6dbc08f3..36123418b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,13 +4,9 @@ on: push: branches: - master - - support/6.x - - support/7.x pull_request: branches: - master - - support/6.x - - support/7.x permissions: contents: read @@ -22,11 +18,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [18, 20, 22, 24, 26] - exclude: - # master (v8) removes [18, 20] - - node-version: ${{ (github.base_ref || github.ref_name) == 'master' && 18 || '' }} - - node-version: ${{ (github.base_ref || github.ref_name) == 'master' && 20 || '' }} + node-version: [22, 24, 26] steps: - name: Checkout