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 <[email protected]> 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
