This is an automated email from the ASF dual-hosted git repository. kenhuuu pushed a commit to branch bp-str-reg in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 372ea51c2187271a9f73dbb62f3e15c5941cceb6 Author: Cole Greer <[email protected]> AuthorDate: Mon Aug 17 13:10:31 2026 -0700 Delete .github/workflows directory --- .github/workflows/build-test.yml | 386 --------------------------------------- .github/workflows/codeql.yml | 134 -------------- 2 files changed, 520 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml deleted file mode 100644 index d81e2f3dd1..0000000000 --- a/.github/workflows/build-test.yml +++ /dev/null @@ -1,386 +0,0 @@ -name: build-test -on: [push, pull_request] -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} -jobs: - smoke: - name: smoke - timeout-minutes: 10 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Build with Maven - run: mvn clean install -DskipTests -Dci --batch-mode -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - java-jdk17: - name: mvn clean install - jdk17 - timeout-minutes: 45 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 17 - uses: actions/setup-java@v5 - with: - java-version: '17' - 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 - java-jdk11: - name: mvn clean install - jdk11 - timeout-minutes: 45 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - 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 - - name: Upload to Codecov - 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@v7 - - 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 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Build with Maven - run: | - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci - mvn verify -pl :gremlin-server -DskipTests -DskipIntegrationTests=false -DincludeNeo4j - gremlin-server-unified: - name: gremlin-server unified - timeout-minutes: 45 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Build with Maven - run: | - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci - mvn verify -pl :gremlin-server -DskipTests -DskipIntegrationTests=false -DincludeNeo4j -DtestUnified=true - cache-gremlin-server-docker-image: - name: cache gremlin-server docker image - timeout-minutes: 10 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Generate Gremlin Server Base - working-directory: . - run: | - mvn clean install -pl gremlin-server -DskipTests -DskipIntegrationTests=true -Dci -am - - name: Save Docker image - working-directory: ./gremlin-server - run: docker save --output gremlin-server.tar tinkerpop/gremlin-server - - uses: actions/cache@v6 - id: gremlin-server-test-docker-image - with: - path: | - ./gremlin-server/* - ~/.m2/repository/org/apache/tinkerpop/* - key: ${{ github.sha }} - # Disabled until Linux containers are supported on Windows runners: https://github.com/actions/virtual-environments/issues/252 -# - name: Upload Docker image for Windows -# uses: actions/upload-artifact@v3 -# with: -# name: ${{ github.sha }} -# path: ./gremlin-server/gremlin-server.tar -# retention-days: 1 - hadoop-standard: - name: hadoop standard - timeout-minutes: 45 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Build with Maven - run: | - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci - mvn verify -pl :hadoop-gremlin -DskipTests -DskipIntegrationTests=false '-Dit.test=HadoopGraphProcessStandardIntegrateTest' - hadoop-feature: - name: hadoop feature - timeout-minutes: 45 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Build with Maven - run: | - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci - mvn verify -pl :hadoop-gremlin -DskipTests -DskipIntegrationTests=false '-Dit.test=HadoopGraphFeatureIntegrateTest' - spark-core: - name: spark core - timeout-minutes: 45 - needs: smoke - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, windows-latest] - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Build with Maven Windows - if: runner.os == 'Windows' - run: | - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -DskipImageBuild -Dci - - name: Build with Maven Ubuntu - if: runner.os == 'Linux' - run: | - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci - mvn verify -pl :spark-gremlin -DskipTests -DskipIntegrationTests=false '-Dit.test=*IntegrateTest,!SparkGryoSerializerGraphComputerProcessIntegrateTest' - spark-gryo: - name: spark gryo - timeout-minutes: 45 - needs: smoke - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, windows-latest] - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Build with Maven Windows - if: runner.os == 'Windows' - run: | - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -DskipImageBuild -Dci - - name: Build with Maven Ubuntu - if: runner.os == 'Linux' - run: | - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci - mvn verify -pl :spark-gremlin -DskipTests -DskipIntegrationTests=false -Dit.test=SparkGryoSerializerGraphComputerProcessIntegrateTest - gremlin-console: - name: gremlin-console - timeout-minutes: 20 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Build with Maven - run: | - touch gremlin-python/.glv - mvn clean install -pl -:gremlin-javascript,-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlint -q -DskipTests -Dci - mvn verify -pl :gremlin-console -DskipTests -DskipIntegrationTests=false - gremlin-driver: - name: gremlin-driver - timeout-minutes: 20 - needs: cache-gremlin-server-docker-image - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - 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 verify -pl gremlin-driver -DskipIntegrationTests=false - 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@v7 - - 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@v6 - 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=${{ matrix.node-version }} - python: - name: python-${{ matrix.python-version }} - timeout-minutes: 20 - needs: cache-gremlin-server-docker-image - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] - env: - PYTHON_VERSION: ${{ matrix.python-version }} - steps: - - uses: actions/checkout@v7 - - name: Set up JDK 11 - uses: actions/setup-java@v5 - with: - java-version: '11' - distribution: 'temurin' - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v7 - with: - python-version: ${{ matrix.python-version }} - - 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 - 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@v7 - - 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@v6 - with: - dotnet-version: '8.0.x' - - name: Get Cached Server Base Image - uses: actions/cache@v6 - 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 - mvn verify -pl :gremlin-dotnet,:gremlin-dotnet-tests -P gremlin-dotnet - neo4j-gremlin: - name: neo4j-gremlin - timeout-minutes: 20 - needs: smoke - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Set up JDK11 - uses: actions/setup-java@v5 - with: - java-version: '11' - 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 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@v7 - - name: Setup Go - uses: actions/setup-go@v7 - with: - go-version: '1.25' - - name: Get Cached Server Base Image - uses: actions/cache@v6 - 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 - mvn verify -pl :gremlin-go - - name: Upload to Codecov - uses: codecov/codecov-action@v7 - with: - working-directory: ./gremlin-go - - name: Go-Vet - working-directory: ./gremlin-go - run: go vet ./... diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml deleted file mode 100644 index 6ad33666ab..0000000000 --- a/.github/workflows/codeql.yml +++ /dev/null @@ -1,134 +0,0 @@ -name: "CodeQL" - -on: - push: - branches: [ "master", "3.5-dev", "3.6-dev", "3.7-dev" ] - pull_request: - # The branches below must be a subset of the branches above - branches: [ "master", "3.5-dev", "3.6-dev", "3.7-dev" ] - schedule: - - cron: '22 8 * * 1' - -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -jobs: - analyze: - name: Analyze - runs-on: ubuntu-latest - permissions: - actions: read - contents: read - security-events: write - - strategy: - fail-fast: false - matrix: - language: [ 'go', 'javascript', 'python' ] - # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] - # Use only 'java' to analyze code written in Java, Kotlin or both - # Use only 'javascript' to analyze code written in JavaScript, TypeScript or both - # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support - - steps: - - name: Checkout repository - uses: actions/checkout@v7 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v4 - with: - languages: ${{ matrix.language }} - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - - # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs - # queries: security-extended,security-and-quality - - - # Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v4 - - # âšī¸ Command-line programs to run using the OS shell. - # đ See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun - - # If the Autobuild fails above, remove it and uncomment the following three lines. - # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance. - - # - run: | - # echo "Run, Build Application using script" - # ./location_of_script_within_repo/buildscript.sh - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v4 - with: - category: "/language:${{matrix.language}}" - - # .Net is run as a separate job as the integration tests take far too long to build - analyze_dotnet: - name: Analyze .Net - runs-on: ubuntu-latest - permissions: - actions: read - contents: read - security-events: write - - steps: - - name: Checkout repository - uses: actions/checkout@v7 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v4 - with: - languages: 'csharp' - - - run: | - echo "Build .NET" - dotnet build gremlin-dotnet/src/Gremlin.Net; - dotnet build gremlin-dotnet/src/Gremlin.Net.Template - dotnet build gremlin-dotnet/test/Gremlin.Net.UnitTest - dotnet build gremlin-dotnet/test/Gremlin.Net.Benchmarks -# Excluded due to extremely long (~45m) build time in github actions -# dotnet build gremlin-dotnet/test/Gremlin.Net.IntegrationTest -# dotnet build gremlin-dotnet/test/Gremlin.Net.Template.IntegrationTest - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v4 - with: - category: "/language:csharp" - - # Java is run as a separate job as the autobuild for Java is prone to random timeout failures - analyze_java: - name: Analyze Java - runs-on: ubuntu-latest - permissions: - actions: read - contents: read - security-events: write - - steps: - - name: Checkout repository - uses: actions/checkout@v7 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v4 - with: - languages: 'java' - - - run: | - echo "Build Java" - mvn clean package -B -V -e \ - -pl -:gremlin-javascript,-:gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlin-go,-:gremlin-python,-:gremlint \ - -Dfindbugs.skip -Dcheckstyle.skip -Dpmd.skip=true -Dspotbugs.skip -Denforcer.skip -Dmaven.javadoc.skip \ - -DskipTests -Dmaven.test.skip.exec -Dlicense.skip=true -Drat.skip=true -Dspotless.check.skip=true - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v4 - with: - category: "/language:java"
