From 389140aa438a713ed76c1a07ba5ef7c1e3f1688c Mon Sep 17 00:00:00 2001 From: JCGuerrero Date: Sat, 11 Oct 2025 10:52:36 -0500 Subject: [PATCH 1/7] t --- .github/workflows/always.yml | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/.github/workflows/always.yml b/.github/workflows/always.yml index 8415c7b..428ee34 100644 --- a/.github/workflows/always.yml +++ b/.github/workflows/always.yml @@ -23,27 +23,33 @@ jobs: tests: - if: github.ref == 'refs/heads/main' + # if: github.ref == 'refs/heads/main' needs: test strategy: fail-fast: false max-parallel: 6 matrix: node: - - '' # default (20 as of 2025-10-11) - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 + # - 16 + # - 17 + # - 18 + # - 19 + # - 20 + # - 21 + # - 22 + # - 23 - 24 + - '' # default (20 as of 2025-10-11) + - 'node' + - 'lts/*' + - 'lts/Hydrogen' + - 'latest' + - 'nightly' + - 'canary' os: - ubuntu-latest - - macOS-latest - - windows-latest + # - macOS-latest + # - windows-latest # uses: percebus/github-actions-npm/.github/workflows/test.yml@main # TODO when it accepts node version runs-on: ${{ matrix.os }} From a905ce7db0183f1fb2339542e762c514549f66ee Mon Sep 17 00:00:00 2001 From: JCGuerrero Date: Sat, 11 Oct 2025 10:58:04 -0500 Subject: [PATCH 2/7] t --- .github/workflows/always.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/always.yml b/.github/workflows/always.yml index 428ee34..2727e1a 100644 --- a/.github/workflows/always.yml +++ b/.github/workflows/always.yml @@ -39,13 +39,13 @@ jobs: # - 22 # - 23 - 24 + - '24-nightly' + - '24-canary' - '' # default (20 as of 2025-10-11) - - 'node' - - 'lts/*' - - 'lts/Hydrogen' - - 'latest' - - 'nightly' - - 'canary' + - 'lts/*' # 22 as of 2025-10-11 + - 'lts/Hydrogen' # 18 as of 2025-10-11 + - 'node' # 24 + - 'latest' # 24 as of 2025-10-11 os: - ubuntu-latest # - macOS-latest From 4dc2520bee830416e498158a5358e2e9c9119f1f Mon Sep 17 00:00:00 2001 From: JCGuerrero Date: Sat, 11 Oct 2025 11:01:24 -0500 Subject: [PATCH 3/7] ff --- .github/workflows/always.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/always.yml b/.github/workflows/always.yml index 2727e1a..957a85c 100644 --- a/.github/workflows/always.yml +++ b/.github/workflows/always.yml @@ -40,7 +40,7 @@ jobs: # - 23 - 24 - '24-nightly' - - '24-canary' + - '24-v8-canary' - '' # default (20 as of 2025-10-11) - 'lts/*' # 22 as of 2025-10-11 - 'lts/Hydrogen' # 18 as of 2025-10-11 From 0120e1a72cf1bb90249d9bbd7045b001bd40feb1 Mon Sep 17 00:00:00 2001 From: JCGuerrero Date: Sat, 11 Oct 2025 11:06:20 -0500 Subject: [PATCH 4/7] g --- .github/workflows/always.yml | 65 +++++++++++++++++++++++++++--------- 1 file changed, 50 insertions(+), 15 deletions(-) diff --git a/.github/workflows/always.yml b/.github/workflows/always.yml index 957a85c..053e060 100644 --- a/.github/workflows/always.yml +++ b/.github/workflows/always.yml @@ -23,33 +23,68 @@ jobs: tests: - # if: github.ref == 'refs/heads/main' + if: github.ref == 'refs/heads/main' needs: test strategy: fail-fast: false max-parallel: 6 matrix: node: - # - 16 - # - 17 - # - 18 - # - 19 - # - 20 - # - 21 - # - 22 - # - 23 - - 24 - - '24-nightly' - - '24-v8-canary' + - 16 + - 17 + - 18 + # - 'lts/Hydrogen' # 18 as of 2025-10-11 + - 19 + - 20 - '' # default (20 as of 2025-10-11) + - 21 + - 22 - 'lts/*' # 22 as of 2025-10-11 - - 'lts/Hydrogen' # 18 as of 2025-10-11 + - 23 + - 24 + - 'latest' # 24 as of 2025-10-11 - 'node' # 24 + os: + - ubuntu-latest + - macOS-latest + - windows-latest + + # uses: percebus/github-actions-npm/.github/workflows/test.yml@main # TODO when it accepts node version + runs-on: ${{ matrix.os }} + name: npm test @ node:${{ matrix.node }}@${{ matrix.os }} + steps: + - uses: percebus/github-actions-common/.github/actions/checkout@main + - uses: percebus/github-actions-node/.github/actions/setup@main + with: + node-version: ${{ matrix.node }} + + - uses: percebus/github-actions-npm/.github/actions/install@main + + - name: npm test + run: npm test + - uses: percebus/github-actions-testing/.github/actions/junit@main + with: + tests_name: Tests Results @ node:${{ matrix.node }}@${{ matrix.os }} + summary_title: "" + publish-test-deltas: "false" + + + tests_experimental: + # if: github.ref == 'refs/heads/main' + needs: test + strategy: + fail-fast: false + max-parallel: 6 + matrix: + node: + # - 24 + - '24-nightly' + - '24-v8-canary' - 'latest' # 24 as of 2025-10-11 os: - ubuntu-latest - # - macOS-latest - # - windows-latest + - macOS-latest + - windows-latest # uses: percebus/github-actions-npm/.github/workflows/test.yml@main # TODO when it accepts node version runs-on: ${{ matrix.os }} From 2aad3a0cf273f8740aa662382f5e007273e4b24d Mon Sep 17 00:00:00 2001 From: JCGuerrero Date: Sat, 11 Oct 2025 11:09:48 -0500 Subject: [PATCH 5/7] t --- .github/workflows/always.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/always.yml b/.github/workflows/always.yml index 053e060..552fcc8 100644 --- a/.github/workflows/always.yml +++ b/.github/workflows/always.yml @@ -1,8 +1,14 @@ name: "[C]ontinuous [I]ntegration" + on: push: workflow_dispatch: # Allows you to run this workflow manually from the Actions tab +concurrency: + group: ${{ github.ref }}-${{ github.workflow }} + cancel-in-progress: true + + jobs: test: name: npm test @@ -78,13 +84,18 @@ jobs: matrix: node: # - 24 + # SRC: https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#nightly-versions - '24-nightly' + # SRC: https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#v8-canary-versions - '24-v8-canary' - 'latest' # 24 as of 2025-10-11 os: - ubuntu-latest - macOS-latest - windows-latest + exclude: + - os: windows-latest + node: '24-v8-canary' # TODO? not found # uses: percebus/github-actions-npm/.github/workflows/test.yml@main # TODO when it accepts node version runs-on: ${{ matrix.os }} From 78ec65682e2f1e0a84162ae2f52b0c7c7ae4b518 Mon Sep 17 00:00:00 2001 From: JCGuerrero Date: Sat, 11 Oct 2025 11:14:05 -0500 Subject: [PATCH 6/7] t --- .github/workflows/always.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/always.yml b/.github/workflows/always.yml index 552fcc8..896c6ad 100644 --- a/.github/workflows/always.yml +++ b/.github/workflows/always.yml @@ -35,6 +35,7 @@ jobs: fail-fast: false max-parallel: 6 matrix: + # SRC: https://nodejs.org/en/about/previous-releases node: - 16 - 17 @@ -42,13 +43,12 @@ jobs: # - 'lts/Hydrogen' # 18 as of 2025-10-11 - 19 - 20 - - '' # default (20 as of 2025-10-11) + - '' # Maintenance LTS: default (20 as of 2025-10-11) - 21 - 22 - - 'lts/*' # 22 as of 2025-10-11 + - 'lts/*' # Active LTS: 22 as of 2025-10-11 - 23 - - 24 - - 'latest' # 24 as of 2025-10-11 + - 24 # Current - 'node' # 24 os: - ubuntu-latest @@ -75,8 +75,8 @@ jobs: publish-test-deltas: "false" - tests_experimental: - # if: github.ref == 'refs/heads/main' + tests_unstable: + if: github.ref == 'refs/heads/main' needs: test strategy: fail-fast: false From 04a043f0182d5d40f627898f5cc870415d7e5ab5 Mon Sep 17 00:00:00 2001 From: JCGuerrero Date: Sat, 11 Oct 2025 11:14:33 -0500 Subject: [PATCH 7/7] d --- .github/workflows/always.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/always.yml b/.github/workflows/always.yml index 896c6ad..05bb670 100644 --- a/.github/workflows/always.yml +++ b/.github/workflows/always.yml @@ -40,7 +40,7 @@ jobs: - 16 - 17 - 18 - # - 'lts/Hydrogen' # 18 as of 2025-10-11 + # - 'lts/Hydrogen' # 18: CodeName.- Hydrogen - 19 - 20 - '' # Maintenance LTS: default (20 as of 2025-10-11)