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