You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by co...@apache.org on 2026/05/14 21:33:59 UTC

(tinkerpop) branch node-26 created (now 64525c699e)

This is an automated email from the ASF dual-hosted git repository.

Cole-Greer pushed a change to branch node-26
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


      at 64525c699e Refactor JS CI jobs to use matrix strategy and add Node 26

This branch includes the following new commits:

     new 64525c699e Refactor JS CI jobs to use matrix strategy and add Node 26

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(tinkerpop) 01/01: Refactor JS CI jobs to use matrix strategy and add Node 26

Posted by co...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

Cole-Greer pushed a commit to branch node-26
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 64525c699ef074cd974604dc04f109d6cfb4827e
Author: Cole Greer <co...@colegreer.ca>
AuthorDate: Thu May 14 14:33:06 2026 -0700

    Refactor JS CI jobs to use matrix strategy and add Node 26
---
 .github/workflows/build-test.yml | 64 +++++-----------------------------------
 1 file changed, 7 insertions(+), 57 deletions(-)

diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml
index 5c2ad5355b..1546a8bd75 100644
--- a/.github/workflows/build-test.yml
+++ b/.github/workflows/build-test.yml
@@ -238,65 +238,15 @@ jobs:
         run: |
           mvn clean install -pl -:gremlin-javascript,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci
           mvn verify -pl gremlin-driver -DskipIntegrationTests=false
-  javascript-node20:
-    name: javascript-all-node20
-    timeout-minutes: 15
-    needs: cache-gremlin-server-docker-image
-    runs-on: ubuntu-latest
-    steps:
-      - uses: actions/checkout@v6
-      - name: Set up JDK 11
-        uses: actions/setup-java@v5
-        with:
-          java-version: '11'
-          distribution: 'temurin'
-      - name: Get Cached Server Base Image
-        uses: actions/cache@v5
-        id: gremlin-server-test-docker-image
-        with:
-          path: |
-            ./gremlin-server/*
-            ~/.m2/repository/org/apache/tinkerpop/*
-          key: ${{ github.sha }}
-      - name: Load Docker Image
-        working-directory: ./gremlin-server
-        run: docker load --input gremlin-server.tar
-      - name: Build with Maven
-        run: |
-          mvn clean install -pl -:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests -q -DskipTests -Dci
-          mvn verify -pl :gremlin-javascript,:gremlint -Dnode.test.version=20
-  javascript-node22:
-    name: javascript-glv-node22
-    timeout-minutes: 15
-    needs: cache-gremlin-server-docker-image
-    runs-on: ubuntu-latest
-    steps:
-      - uses: actions/checkout@v6
-      - name: Set up JDK 11
-        uses: actions/setup-java@v5
-        with:
-          java-version: '11'
-          distribution: 'temurin'
-      - name: Get Cached Server Base Image
-        uses: actions/cache@v5
-        id: gremlin-server-test-docker-image
-        with:
-          path: |
-            ./gremlin-server/*
-            ~/.m2/repository/org/apache/tinkerpop/*
-          key: ${{ github.sha }}
-      - name: Load Docker Image
-        working-directory: ./gremlin-server
-        run: docker load --input gremlin-server.tar
-      - name: Build with Maven
-        run: |
-          mvn clean install -pl -:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests -q -DskipTests -Dci
-          mvn verify -pl :gremlin-javascript -Dnode.test.version=22
-  javascript-node24:
-    name: javascript-glv-node24
+  javascript:
+    name: javascript-glv-node${{ matrix.node-version }}
     timeout-minutes: 15
     needs: cache-gremlin-server-docker-image
     runs-on: ubuntu-latest
+    strategy:
+      fail-fast: false
+      matrix:
+        node-version: ['20', '22', '24', '26']
     steps:
       - uses: actions/checkout@v6
       - name: Set up JDK 11
@@ -318,7 +268,7 @@ jobs:
       - name: Build with Maven
         run: |
           mvn clean install -pl -:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests -q -DskipTests -Dci
-          mvn verify -pl :gremlin-javascript -Dnode.test.version=24
+          mvn verify -pl :gremlin-javascript,:gremlint -Dnode.test.version=${{ matrix.node-version }}
   python:
     name: python-${{ matrix.python-version }}
     timeout-minutes: 20