This is an automated email from the ASF dual-hosted git repository. Cole-Greer pushed a commit to branch 3.8-dev in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 4e791ed92f618354cd1b352079f8dfb2aa268d56 Merge: 6d0e2c259d 9c7135143b Author: Cole Greer <[email protected]> AuthorDate: Thu Jun 11 15:41:20 2026 -0700 Merge branch '3.7-dev' into 3.8-dev .github/workflows/build-test.yml | 7 +- .github/workflows/codeql.yml | 4 + CHANGELOG.asciidoc | 1 + docs/src/reference/gremlin-variants.asciidoc | 6 +- gremlin-go/driver/traversal.go | 28 ++++++ gremlin-go/driver/traversal_test.go | 127 +++++++++++++++++++++++++++ 6 files changed, 170 insertions(+), 3 deletions(-) diff --cc .github/workflows/build-test.yml index dc959a4cf0,b6f5eeecfb..fe87fb9840 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@@ -1,11 -1,8 +1,14 @@@ name: build-test on: [push, pull_request] +env: + # modules commonly excluded from builds as they have their own independent non-JVM setups and can be run in parallel. + # take care when modifying this list because GLVs use shell commands to remove themselves from this list and + # modifications could break patterns of replacement they are searching for. + EXCLUDE_MODULES: '-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlin-go,-:gremlin-javascript,-:gremlint,-:gremlin-mcp,-:gremlin-python' + EXCLUDE_FOR_GLV: '-:gremlin-archetype,-:gremlin-console,-:gremlin-coverage,-:hadoop-gremlin,-:neo4j-gremlin,-:spark-gremlin,-:sparql-gremlin' + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} jobs: smoke: name: smoke @@@ -47,11 -44,25 +50,11 @@@ java-version: '11' distribution: 'temurin' - name: Build with Maven - run: mvn clean install -pl -:gremlin-javascript,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlin-go,-:gremlin-python -Dci --batch-mode -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dcoverage + run: mvn clean install -pl $EXCLUDE_MODULES -Dci --batch-mode -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dcoverage - name: Upload to Codecov - uses: codecov/codecov-action@v6 + uses: codecov/codecov-action@v7 with: directory: ./gremlin-tools/gremlin-coverage/target/site - java-jdk8: - name: mvn clean install - jdk8 - timeout-minutes: 45 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - name: Set up JDK 8 - uses: actions/setup-java@v5 - with: - java-version: '8' - distribution: 'temurin' - - name: Build with Maven - run: mvn clean install -pl -:gremlin-javascript -Dci --batch-mode -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn gremlin-server-default: name: gremlin-server default timeout-minutes: 45 @@@ -370,11 -375,10 +373,11 @@@ 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-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@v6 + uses: codecov/codecov-action@v7 with: working-directory: ./gremlin-go - name: Go-Vet
