This is an automated email from the ASF dual-hosted git repository. spmallette pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit ea930ff08e7b5e70ae87d6f344649703f839078d Merge: c6d15112e7 b688a06980 Author: Stephen Mallette <[email protected]> AuthorDate: Fri Oct 17 10:00:22 2025 -0400 Merge branch '3.8-dev' .github/workflows/build-test.yml | 42 +++++++++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --cc .github/workflows/build-test.yml index c85e477a77,1bb2b863a3..3a320fbf29 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@@ -190,47 -196,48 +196,48 @@@ 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: - name: javascript - timeout-minutes: 15 - needs: cache-gremlin-server-docker-image - runs-on: ${{ matrix.os }} - strategy: - matrix: - # Windows Disabled until Linux containers are supported on Windows runners: https://github.com/actions/virtual-environments/issues/252 - # os: [ubuntu-latest, windows-latest] - os: [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 - if: matrix.os == 'ubuntu-latest' - uses: actions/cache@v4 - id: gremlin-server-test-docker-image - with: - path: | - ./gremlin-server/* - ~/.m2/repository/org/apache/tinkerpop/* - key: ${{ github.sha }} -# - name: Download Server Base Image -# if: matrix.os == 'windows-latest' -# uses: actions/download-artifact@v3 +# javascript: +# name: javascript +# timeout-minutes: 15 +# needs: cache-gremlin-server-docker-image +# runs-on: ${{ matrix.os }} +# strategy: +# matrix: +# # Windows Disabled until Linux containers are supported on Windows runners: https://github.com/actions/virtual-environments/issues/252 +# # os: [ubuntu-latest, windows-latest] +# os: [ubuntu-latest] +# steps: +# - uses: actions/checkout@v5 +# - name: Set up JDK 11 +# uses: actions/setup-java@v5 # with: -# name: ${{ github.sha }} -# path: ./gremlin-server - - 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,:gremlint +# java-version: '11' +# distribution: 'temurin' +# - name: Get Cached Server Base Image +# if: matrix.os == 'ubuntu-latest' +# uses: actions/cache@v4 +# id: gremlin-server-test-docker-image +# with: +# path: | +# ./gremlin-server/* +# ~/.m2/repository/org/apache/tinkerpop/* +# key: ${{ github.sha }} +## - name: Download Server Base Image +## if: matrix.os == 'windows-latest' +## uses: actions/download-artifact@v3 +## with: +## name: ${{ github.sha }} +## path: ./gremlin-server +# - 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 ++# 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 python: name: python timeout-minutes: 20 @@@ -250,41 -257,43 +257,43 @@@ - name: Build with Maven run: | touch gremlin-python/.glv - mvn clean install -pl -:gremlin-javascript,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci + EXCLUDE="${EXCLUDE_MODULES/,-:gremlin-python},$EXCLUDE_FOR_GLV" + mvn clean install -pl $EXCLUDE -q -DskipTests -Dci mvn verify -pl gremlin-python - dotnet: - name: .NET - timeout-minutes: 20 - needs: cache-gremlin-server-docker-image - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v5 - - name: Set up JDK11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Set up .NET 8.0.x - uses: actions/setup-dotnet@v5 - with: - dotnet-version: '8.0.x' - - 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: | - touch gremlin-dotnet/src/.glv - touch gremlin-dotnet/test/.glv - EXCLUDE="${EXCLUDE_MODULES/-:gremlin-dotnet-source,-:gremlin-dotnet-tests,},$EXCLUDE_FOR_GLV" - mvn clean install -pl $EXCLUDE -q -DskipTests -Dci - mvn verify -pl :gremlin-dotnet,:gremlin-dotnet-tests -P gremlin-dotnet +# dotnet: +# name: .NET +# timeout-minutes: 20 +# needs: cache-gremlin-server-docker-image +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v5 +# - name: Set up JDK11 +# uses: actions/setup-java@v5 +# with: +# java-version: '11' +# distribution: 'temurin' +# - name: Set up .NET 8.0.x +# uses: actions/setup-dotnet@v4 +# with: +# dotnet-version: '8.0.x' +# - 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: | +# touch gremlin-dotnet/src/.glv +# touch gremlin-dotnet/test/.glv - # mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-:gremlint -q -DskipTests -Dci ++# EXCLUDE="${EXCLUDE_MODULES/-:gremlin-dotnet-source,-:gremlin-dotnet-tests,},$EXCLUDE_FOR_GLV" ++# mvn clean install -pl $EXCLUDE -q -DskipTests -Dci +# mvn verify -pl :gremlin-dotnet,:gremlin-dotnet-tests -P gremlin-dotnet neo4j-gremlin: name: neo4j-gremlin timeout-minutes: 20 @@@ -299,41 -308,42 +308,42 @@@ distribution: 'temurin' - name: Build with Maven run: | - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests -q -DskipTests -Dci + mvn clean install -pl $EXCLUDE_MODULES -q -DskipTests -Dci mvn verify -pl :neo4j-gremlin -DincludeNeo4j - go: - name: go - timeout-minutes: 20 - needs: cache-gremlin-server-docker-image - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v5 - - name: Setup Go - uses: actions/setup-go@v5 - with: - go-version: '1.22' - - 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 - working-directory: . - run: | - touch gremlin-go/.glv - EXCLUDE="${EXCLUDE_MODULES/-:gremlin-go,},$EXCLUDE_FOR_GLV" - mvn clean install -pl $EXCLUDE -q -DskipTests -Dci - mvn verify -pl :gremlin-go - - name: Upload to Codecov - uses: codecov/codecov-action@v5 - with: - working-directory: ./gremlin-go - - name: Go-Vet - working-directory: ./gremlin-go - run: go vet ./... +# go: +# name: go +# timeout-minutes: 20 +# needs: cache-gremlin-server-docker-image +# runs-on: ubuntu-latest +# steps: +# - name: Checkout +# uses: actions/checkout@v5 +# - name: Setup Go +# uses: actions/setup-go@v5 +# with: +# go-version: '1.22' +# - 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 +# working-directory: . +# run: | +# touch gremlin-go/.glv - # mvn clean install -pl -:gremlin-python,-:gremlin-javascript,-:gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests -q -DskipTests -Dci ++# EXCLUDE="${EXCLUDE_MODULES/,-:gremlin-python},$EXCLUDE_FOR_GLV" ++# mvn clean install -pl $EXCLUDE -q -DskipTests -Dci +# mvn verify -pl :gremlin-go +# - name: Upload to Codecov +# uses: codecov/codecov-action@v5 +# with: +# working-directory: ./gremlin-go +# - name: Go-Vet +# working-directory: ./gremlin-go +# run: go vet ./...
