This is an automated email from the ASF dual-hosted git repository. Cole-Greer pushed a commit to branch 3.8-node-26 in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 6d0e2c259d6e87906cde0c58856e8a9f0098dd7d Merge: 6546a08642 c1e7b6afcb Author: Cole Greer <[email protected]> AuthorDate: Fri May 15 12:24:40 2026 -0700 Merge branch '3.7-dev' into 3.8-dev .github/workflows/build-test.yml | 66 +++------------------------- CHANGELOG.asciidoc | 1 + docs/src/reference/gremlin-variants.asciidoc | 26 ++++++----- 3 files changed, 22 insertions(+), 71 deletions(-) diff --cc .github/workflows/build-test.yml index 150d3a5b08,1546a8bd75..dc959a4cf0 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@@ -231,13 -236,17 +231,17 @@@ jobs distribution: 'temurin' - name: Build with Maven run: | - mvn clean install -pl -:gremlin-javascript,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci + mvn clean install -pl $EXCLUDE_MODULES -q -DskipTests -Dci mvn verify -pl gremlin-driver -DskipIntegrationTests=false - javascript-node20: - name: javascript-all-node20 + 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'] ++ node-version: [ '20', '22', '24', '26' ] steps: - uses: actions/checkout@v6 - name: Set up JDK 11 @@@ -258,65 -267,8 +262,9 @@@ 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=${{ matrix.node-version }} + EXCLUDE="-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlin-go,-:gremlin-python,$EXCLUDE_FOR_GLV" + mvn clean install -pl $EXCLUDE -q -DskipTests -Dci - mvn verify -pl :gremlin-javascript,:gremlint,:gremlin-mcp -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@v5 - - 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@v4 - 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: | - EXCLUDE="-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlin-go,-:gremlin-python,$EXCLUDE_FOR_GLV" - mvn clean install -pl $EXCLUDE -q -DskipTests -Dci - mvn verify -pl :gremlin-javascript -Dnode.test.version=22 - javascript-node24: - name: javascript-glv-node24 - timeout-minutes: 15 - needs: cache-gremlin-server-docker-image - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v5 - - 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@v4 - 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: | - EXCLUDE="-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlin-go,-:gremlin-python,$EXCLUDE_FOR_GLV" - mvn clean install -pl $EXCLUDE -q -DskipTests -Dci - mvn verify -pl :gremlin-javascript -Dnode.test.version=24 ++ mvn verify -pl :gremlin-javascript,:gremlint,:gremlin-mcp -Dnode.test.version=${{ matrix.node-version }} python: name: python-${{ matrix.python-version }} timeout-minutes: 20 diff --cc docs/src/reference/gremlin-variants.asciidoc index 435b56fe65,4d9c3f606c..1850d3cef9 --- a/docs/src/reference/gremlin-variants.asciidoc +++ b/docs/src/reference/gremlin-variants.asciidoc @@@ -1560,16 -1494,16 +1560,18 @@@ The following table outlines recommende [cols="1,1,1",options="header"] |=== - |Version |Min Node.js |npm Version - |3.4.0 |≥6 |N/A - |3.5.0 |≥10 |6.14.16 - |3.5.7 |≥16 |8.19.4 - |3.6.0 |≥10 |8.1.2 - |3.6.5 |≥16 |8.19.4 - |3.6.7 |≥18 |9.6.7 - |3.7.0 |≥18 |9.6.7 - |3.7.4 |≥20 |10.8.2 - |3.8.0 |≥20 |10.8.2 + |Version |Recommended Node.js Version |npm Version + |3.4.0 |6 |N/A + |3.5.0 |10 |6.14.16 + |3.5.7 |16 |8.19.4 + |3.6.0 |10 |8.1.2 + |3.6.5 |16 |8.19.4 + |3.6.7 |18 |9.6.7 + |3.7.0 |18 |9.6.7 + |3.7.4 |20, 22, 24 |10.8.2 + |3.7.7 |20, 22, 24, 26 |10.8.2 ++|3.8.0 |20, 22, 24 |10.8.2 ++|3.8.2 |20, 22, 24, 26 |10.8.2 |=== [[gremlin-javascript-connecting]]
