diff --git a/.github/workflows/backend-integration-test.yml b/.github/workflows/backend-integration-test.yml index 795e26c62ad..14baf560da2 100644 --- a/.github/workflows/backend-integration-test.yml +++ b/.github/workflows/backend-integration-test.yml @@ -1,105 +1,105 @@ -name: Backend Integration Test - -# Controls when the workflow will run -on: - # Triggers the workflow on push or pull request events but only for the "main" branch - push: - branches: [ "main", "branch-*" ] - pull_request: - branches: [ "main", "branch-*" ] - -concurrency: - group: ${{ github.worklfow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: ${{ github.event_name == 'pull_requests' }} - -jobs: - changes: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: dorny/paths-filter@v2 - id: filter - with: - filters: | - source_changes: - - .github/** - - api/** - - bin/** - - catalogs/** - - clients/client-java/** - - clients/client-java-runtime/** - - clients/filesystem-hadoop3/** - - clients/filesystem-hadoop3-runtime/** - - common/** - - conf/** - - core/** - - dev/** - - gradle/** - - integration-test/** - - meta/** - - server/** - - server-common/** - - spark-connector/** - - trino-connector/** - - web/** - - docs/open-api/** - - build.gradle.kts - - gradle.properties - - gradlew - - setting.gradle.kts - outputs: - source_changes: ${{ steps.filter.outputs.source_changes }} - - # Integration test for AMD64 architecture - test-amd64-arch: - needs: changes - if: needs.changes.outputs.source_changes == 'true' - runs-on: ubuntu-latest - timeout-minutes: 30 - strategy: - matrix: - architecture: [linux/amd64] - java-version: [ 8, 11, 17 ] - test-mode: [ embedded, deploy ] - env: - PLATFORM: ${{ matrix.architecture }} - steps: - - uses: actions/checkout@v3 - - - uses: actions/setup-java@v3 - with: - java-version: ${{ matrix.java-version }} - distribution: 'temurin' - - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - - name: Package Gravitino - run: | - ./gradlew build -x test -PjdkVersion=${{ matrix.java-version }} - ./gradlew compileDistribution -x test -PjdkVersion=${{ matrix.java-version }} - - - name: Setup debug Github Action - if: ${{ contains(github.event.pull_request.labels.*.name, 'debug action') }} - uses: csexton/debugger-action@master - - - name: Free up disk space - run: | - dev/ci/util_free_space.sh - - - name: Backend Integration Test - id: integrationTest - run: | - ./gradlew test --rerun-tasks -PskipTests -PtestMode=${{ matrix.test-mode }} -PjdkVersion=${{ matrix.java-version }} -PskipWebITs - - - name: Upload integrate tests reports - uses: actions/upload-artifact@v3 - if: ${{ failure() && steps.integrationTest.outcome == 'failure' }} - with: - name: integrate test reports - path: | - build/reports - integration-test/build/integration-test.log - distribution/package/logs/gravitino-server.out - distribution/package/logs/gravitino-server.log - catalogs/**/*.log \ No newline at end of file +#name: Backend Integration Test +# +## Controls when the workflow will run +#on: +# # Triggers the workflow on push or pull request events but only for the "main" branch +# push: +# branches: [ "main", "branch-*" ] +# pull_request: +# branches: [ "main", "branch-*" ] +# +#concurrency: +# group: ${{ github.worklfow }}-${{ github.event.pull_request.number || github.ref }} +# cancel-in-progress: ${{ github.event_name == 'pull_requests' }} +# +#jobs: +# changes: +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v3 +# - uses: dorny/paths-filter@v2 +# id: filter +# with: +# filters: | +# source_changes: +# - .github/** +# - api/** +# - bin/** +# - catalogs/** +# - clients/client-java/** +# - clients/client-java-runtime/** +# - clients/filesystem-hadoop3/** +# - clients/filesystem-hadoop3-runtime/** +# - common/** +# - conf/** +# - core/** +# - dev/** +# - gradle/** +# - integration-test/** +# - meta/** +# - server/** +# - server-common/** +# - spark-connector/** +# - trino-connector/** +# - web/** +# - docs/open-api/** +# - build.gradle.kts +# - gradle.properties +# - gradlew +# - setting.gradle.kts +# outputs: +# source_changes: ${{ steps.filter.outputs.source_changes }} +# +# # Integration test for AMD64 architecture +# test-amd64-arch: +# needs: changes +# if: needs.changes.outputs.source_changes == 'true' +# runs-on: ubuntu-latest +# timeout-minutes: 30 +# strategy: +# matrix: +# architecture: [linux/amd64] +# java-version: [ 8, 11, 17 ] +# test-mode: [ embedded, deploy ] +# env: +# PLATFORM: ${{ matrix.architecture }} +# steps: +# - uses: actions/checkout@v3 +# +# - uses: actions/setup-java@v3 +# with: +# java-version: ${{ matrix.java-version }} +# distribution: 'temurin' +# +# - name: Set up QEMU +# uses: docker/setup-qemu-action@v2 +# +# - name: Package Gravitino +# run: | +# ./gradlew build -x test -PjdkVersion=${{ matrix.java-version }} +# ./gradlew compileDistribution -x test -PjdkVersion=${{ matrix.java-version }} +# +# - name: Setup debug Github Action +# if: ${{ contains(github.event.pull_request.labels.*.name, 'debug action') }} +# uses: csexton/debugger-action@master +# +# - name: Free up disk space +# run: | +# dev/ci/util_free_space.sh +# +# - name: Backend Integration Test +# id: integrationTest +# run: | +# ./gradlew test --rerun-tasks -PskipTests -PtestMode=${{ matrix.test-mode }} -PjdkVersion=${{ matrix.java-version }} -PskipWebITs +# +# - name: Upload integrate tests reports +# uses: actions/upload-artifact@v3 +# if: ${{ failure() && steps.integrationTest.outcome == 'failure' }} +# with: +# name: integrate test reports +# path: | +# build/reports +# integration-test/build/integration-test.log +# distribution/package/logs/gravitino-server.out +# distribution/package/logs/gravitino-server.log +# catalogs/**/*.log \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3e2b62de484..b621b0177e7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,115 +1,115 @@ -name: build - -# Controls when the workflow will run -on: - # Triggers the workflow on push or pull request events but only for the "main" branch - push: - branches: [ "main", "branch-*" ] - pull_request: - branches: [ "main", "branch-*" ] - -concurrency: - group: ${{ github.worklfow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: ${{ github.event_name == 'pull_requests' }} - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - changes: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: dorny/paths-filter@v2 - id: filter - with: - filters: | - source_changes: - - .github/** - - api/** - - bin/** - - catalogs/** - - clients/client-java/** - - clients/client-java-runtime/** - - clients/filesystem-hadoop3/** - - clients/filesystem-hadoop3-runtime/** - - common/** - - conf/** - - core/** - - dev/** - - gradle/** - - integration-test/** - - meta/** - - server/** - - server-common/** - - spark-connector/** - - trino-connector/** - - web/** - - docs/open-api/** - - build.gradle.kts - - gradle.properties - - gradlew - - setting.gradle.kts - outputs: - source_changes: ${{ steps.filter.outputs.source_changes }} - - compile-check: - runs-on: ubuntu-latest - needs: changes - if: needs.changes.outputs.source_changes != 'true' - steps: - - uses: actions/checkout@v3 - - - uses: actions/setup-java@v3 - with: - java-version: 8 - distribution: 'temurin' - - - name: Build with Gradle - run: ./gradlew build -x test -PjdkVersion=8 - - build: - # The type of runner that the job will run on - runs-on: ubuntu-latest - strategy: - matrix: - java-version: [ 8, 11, 17 ] - timeout-minutes: 30 - needs: changes - if: needs.changes.outputs.source_changes == 'true' - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 - - - uses: actions/setup-java@v3 - with: - java-version: ${{ matrix.java-version }} - distribution: 'temurin' - - - name: Build with Gradle - run: ./gradlew build -PskipITs -PjdkVersion=${{ matrix.java-version }} - - - name: Upload unit tests report - uses: actions/upload-artifact@v3 - if: failure() - with: - name: unit test report - path: - build/reports - - - name: Jacoco Report to PR - id: jacoco - uses: madrapps/jacoco-report@v1.6.1 - with: - paths: ${{ github.workspace }}/**/build/reports/jacoco/test/jacocoTestReport.xml - token: ${{ secrets.GITHUB_TOKEN }} - min-coverage-overall: 40 - min-coverage-changed-files: 60 - title: 'Code Coverage Report' - debug-mode: false - update-comment: true - pass-emoji: ':green_circle:' - fail-emoji: ':red_circle:' - - name: Get the Coverage info - run: | - echo "Total coverage ${{ steps.jacoco.outputs.coverage-overall }}" - echo "Changed Files coverage ${{ steps.jacoco.outputs.coverage-changed-files }}" +#name: build +# +## Controls when the workflow will run +#on: +# # Triggers the workflow on push or pull request events but only for the "main" branch +# push: +# branches: [ "main", "branch-*" ] +# pull_request: +# branches: [ "main", "branch-*" ] +# +#concurrency: +# group: ${{ github.worklfow }}-${{ github.event.pull_request.number || github.ref }} +# cancel-in-progress: ${{ github.event_name == 'pull_requests' }} +# +## A workflow run is made up of one or more jobs that can run sequentially or in parallel +#jobs: +# changes: +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v3 +# - uses: dorny/paths-filter@v2 +# id: filter +# with: +# filters: | +# source_changes: +# - .github/** +# - api/** +# - bin/** +# - catalogs/** +# - clients/client-java/** +# - clients/client-java-runtime/** +# - clients/filesystem-hadoop3/** +# - clients/filesystem-hadoop3-runtime/** +# - common/** +# - conf/** +# - core/** +# - dev/** +# - gradle/** +# - integration-test/** +# - meta/** +# - server/** +# - server-common/** +# - spark-connector/** +# - trino-connector/** +# - web/** +# - docs/open-api/** +# - build.gradle.kts +# - gradle.properties +# - gradlew +# - setting.gradle.kts +# outputs: +# source_changes: ${{ steps.filter.outputs.source_changes }} +# +# compile-check: +# runs-on: ubuntu-latest +# needs: changes +# if: needs.changes.outputs.source_changes != 'true' +# steps: +# - uses: actions/checkout@v3 +# +# - uses: actions/setup-java@v3 +# with: +# java-version: 8 +# distribution: 'temurin' +# +# - name: Build with Gradle +# run: ./gradlew build -x test -PjdkVersion=8 +# +# build: +# # The type of runner that the job will run on +# runs-on: ubuntu-latest +# strategy: +# matrix: +# java-version: [ 8, 11, 17 ] +# timeout-minutes: 30 +# needs: changes +# if: needs.changes.outputs.source_changes == 'true' +# # Steps represent a sequence of tasks that will be executed as part of the job +# steps: +# # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it +# - uses: actions/checkout@v3 +# +# - uses: actions/setup-java@v3 +# with: +# java-version: ${{ matrix.java-version }} +# distribution: 'temurin' +# +# - name: Build with Gradle +# run: ./gradlew build -PskipITs -PjdkVersion=${{ matrix.java-version }} +# +# - name: Upload unit tests report +# uses: actions/upload-artifact@v3 +# if: failure() +# with: +# name: unit test report +# path: +# build/reports +# +# - name: Jacoco Report to PR +# id: jacoco +# uses: madrapps/jacoco-report@v1.6.1 +# with: +# paths: ${{ github.workspace }}/**/build/reports/jacoco/test/jacocoTestReport.xml +# token: ${{ secrets.GITHUB_TOKEN }} +# min-coverage-overall: 40 +# min-coverage-changed-files: 60 +# title: 'Code Coverage Report' +# debug-mode: false +# update-comment: true +# pass-emoji: ':green_circle:' +# fail-emoji: ':red_circle:' +# - name: Get the Coverage info +# run: | +# echo "Total coverage ${{ steps.jacoco.outputs.coverage-overall }}" +# echo "Changed Files coverage ${{ steps.jacoco.outputs.coverage-changed-files }}" diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index f69d5b53762..811417b54d0 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -1,84 +1,84 @@ -name: Publish Docker Image - -on: - workflow_dispatch: - inputs: - image: - type: choice - description: 'Choose the image to build' - required: true - default: 'gravitino' - options: - - 'gravitino' - - 'gravitino-ci-hive' - - 'gravitino-ci-trino' - - 'gravitino-ci-doris' - - 'trino' - - 'hive' - tag: - description: 'Docker tag to apply to this image' - required: true - type: string - token: - description: 'Publish Docker token' - required: true - type: string - -jobs: - publish-docker-image: - runs-on: ubuntu-latest - timeout-minutes: 120 - env: - input_token: ${{ github.event.inputs.token }} - secrets_token: ${{ secrets.PUBLISH_DOCKER_TOKEN }} - steps: - - name: Set environment variables - run: | - if [ "${{ github.event.inputs.image }}" == "gravitino-ci-hive" ]; then - echo "image_type=hive" >> $GITHUB_ENV - echo "image_name=datastrato/gravitino-ci-hive" >> $GITHUB_ENV - elif [ "${{ github.event.inputs.image }}" == "gravitino-ci-trino" ]; then - echo "image_type=trino" >> $GITHUB_ENV - echo "image_name=datastrato/gravitino-ci-trino" >> $GITHUB_ENV - elif [ "${{ github.event.inputs.image }}" == "gravitino-ci-doris" ]; then - echo "image_type=doris" >> $GITHUB_ENV - echo "image_name=datastrato/gravitino-ci-doris" >> $GITHUB_ENV - elif [ "${{ github.event.inputs.image }}" == "gravitino" ]; then - echo "image_type=gravitino" >> $GITHUB_ENV - echo "image_name=datastrato/gravitino" >> $GITHUB_ENV - elif [ "${{ github.event.inputs.image }}" == "trino" ]; then - echo "image_type=trino" >> $GITHUB_ENV - echo "image_name=datastrato/trino" >> $GITHUB_ENV - elif [ "${{ github.event.inputs.image }}" == "hive" ]; then - echo "image_type=hive" >> $GITHUB_ENV - echo "image_name=datastrato/hive" >> $GITHUB_ENV - fi - - - name: Check publish Docker token - run: | - if [[ "${secrets_token}" != "${input_token}" ]]; then - echo "You have entered an incorrect token. Please re-enter it." - exit 1 - fi - - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - username: datastrato - password: ${{ secrets.DOCKER_REPOSITORY_PASSWORD }} - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - - uses: actions/checkout@v3 - - - uses: actions/setup-java@v3 - with: - java-version: '8' - distribution: 'temurin' - - - name: Build and Push the Docker image - run: sudo rm -rf /usr/local/lib/android && sudo rm -rf /opt/hostedtoolcache/CodeQL && ./dev/docker/build-docker.sh --platform all --type ${image_type} --image ${image_name} --tag ${{ github.event.inputs.tag }} --latest +#name: Publish Docker Image +# +#on: +# workflow_dispatch: +# inputs: +# image: +# type: choice +# description: 'Choose the image to build' +# required: true +# default: 'gravitino' +# options: +# - 'gravitino' +# - 'gravitino-ci-hive' +# - 'gravitino-ci-trino' +# - 'gravitino-ci-doris' +# - 'trino' +# - 'hive' +# tag: +# description: 'Docker tag to apply to this image' +# required: true +# type: string +# token: +# description: 'Publish Docker token' +# required: true +# type: string +# +#jobs: +# publish-docker-image: +# runs-on: ubuntu-latest +# timeout-minutes: 120 +# env: +# input_token: ${{ github.event.inputs.token }} +# secrets_token: ${{ secrets.PUBLISH_DOCKER_TOKEN }} +# steps: +# - name: Set environment variables +# run: | +# if [ "${{ github.event.inputs.image }}" == "gravitino-ci-hive" ]; then +# echo "image_type=hive" >> $GITHUB_ENV +# echo "image_name=datastrato/gravitino-ci-hive" >> $GITHUB_ENV +# elif [ "${{ github.event.inputs.image }}" == "gravitino-ci-trino" ]; then +# echo "image_type=trino" >> $GITHUB_ENV +# echo "image_name=datastrato/gravitino-ci-trino" >> $GITHUB_ENV +# elif [ "${{ github.event.inputs.image }}" == "gravitino-ci-doris" ]; then +# echo "image_type=doris" >> $GITHUB_ENV +# echo "image_name=datastrato/gravitino-ci-doris" >> $GITHUB_ENV +# elif [ "${{ github.event.inputs.image }}" == "gravitino" ]; then +# echo "image_type=gravitino" >> $GITHUB_ENV +# echo "image_name=datastrato/gravitino" >> $GITHUB_ENV +# elif [ "${{ github.event.inputs.image }}" == "trino" ]; then +# echo "image_type=trino" >> $GITHUB_ENV +# echo "image_name=datastrato/trino" >> $GITHUB_ENV +# elif [ "${{ github.event.inputs.image }}" == "hive" ]; then +# echo "image_type=hive" >> $GITHUB_ENV +# echo "image_name=datastrato/hive" >> $GITHUB_ENV +# fi +# +# - name: Check publish Docker token +# run: | +# if [[ "${secrets_token}" != "${input_token}" ]]; then +# echo "You have entered an incorrect token. Please re-enter it." +# exit 1 +# fi +# +# - name: Set up QEMU +# uses: docker/setup-qemu-action@v2 +# +# - name: Login to Docker Hub +# uses: docker/login-action@v2 +# with: +# username: datastrato +# password: ${{ secrets.DOCKER_REPOSITORY_PASSWORD }} +# +# - name: Set up Docker Buildx +# uses: docker/setup-buildx-action@v2 +# +# - uses: actions/checkout@v3 +# +# - uses: actions/setup-java@v3 +# with: +# java-version: '8' +# distribution: 'temurin' +# +# - name: Build and Push the Docker image +# run: sudo rm -rf /usr/local/lib/android && sudo rm -rf /opt/hostedtoolcache/CodeQL && ./dev/docker/build-docker.sh --platform all --type ${image_type} --image ${image_name} --tag ${{ github.event.inputs.tag }} --latest diff --git a/.github/workflows/frontend-integration-test.yml b/.github/workflows/frontend-integration-test.yml index 9c5648a6c51..beb8ede180c 100644 --- a/.github/workflows/frontend-integration-test.yml +++ b/.github/workflows/frontend-integration-test.yml @@ -1,105 +1,105 @@ -name: Frontend Integration Test - -# Controls when the workflow will run -on: - # Triggers the workflow on push or pull request events but only for the "main" branch - push: - branches: [ "main", "branch-*" ] - pull_request: - branches: [ "main", "branch-*" ] - -concurrency: - group: ${{ github.worklfow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: ${{ github.event_name == 'pull_requests' }} - -jobs: - changes: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: dorny/paths-filter@v2 - id: filter - with: - filters: | - source_changes: - - .github/** - - api/** - - bin/** - - catalogs/** - - clients/client-java/** - - clients/client-java-runtime/** - - clients/filesystem-hadoop3/** - - clients/filesystem-hadoop3-runtime/** - - common/** - - conf/** - - core/** - - dev/** - - gradle/** - - integration-test/** - - meta/** - - server/** - - server-common/** - - spark-connector/** - - trino-connector/** - - web/** - - docs/open-api/** - - build.gradle.kts - - gradle.properties - - gradlew - - setting.gradle.kts - outputs: - source_changes: ${{ steps.filter.outputs.source_changes }} - - # Integration test for AMD64 architecture - test-amd64-arch: - needs: changes - if: needs.changes.outputs.source_changes == 'true' - runs-on: ubuntu-latest - timeout-minutes: 30 - strategy: - matrix: - architecture: [linux/amd64] - java-version: [ 8, 11, 17 ] - test-mode: [ embedded, deploy ] - env: - PLATFORM: ${{ matrix.architecture }} - steps: - - uses: actions/checkout@v3 - - - uses: actions/setup-java@v3 - with: - java-version: ${{ matrix.java-version }} - distribution: 'temurin' - - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - - name: Package Gravitino - run: | - ./gradlew build -x test -PjdkVersion=${{ matrix.java-version }} - ./gradlew compileDistribution -x test -PjdkVersion=${{ matrix.java-version }} - - - name: Setup debug Github Action - if: ${{ contains(github.event.pull_request.labels.*.name, 'debug action') }} - uses: csexton/debugger-action@master - - - name: Free up disk space - run: | - dev/ci/util_free_space.sh - - - name: Frontend Integration Test - id: integrationTest - run: | - ./gradlew --rerun-tasks -PskipTests -PtestMode=${{ matrix.test-mode }} -PjdkVersion=${{ matrix.java-version }} :integration-test:test --tests "com.datastrato.gravitino.integration.test.web.ui.**" - - - name: Upload integrate tests reports - uses: actions/upload-artifact@v3 - if: ${{ failure() && steps.integrationTest.outcome == 'failure' }} - with: - name: integrate test reports - path: | - build/reports - integration-test/build/integration-test.log - distribution/package/logs/gravitino-server.out - distribution/package/logs/gravitino-server.log - catalogs/**/*.log \ No newline at end of file +#name: Frontend Integration Test +# +## Controls when the workflow will run +#on: +# # Triggers the workflow on push or pull request events but only for the "main" branch +# push: +# branches: [ "main", "branch-*" ] +# pull_request: +# branches: [ "main", "branch-*" ] +# +#concurrency: +# group: ${{ github.worklfow }}-${{ github.event.pull_request.number || github.ref }} +# cancel-in-progress: ${{ github.event_name == 'pull_requests' }} +# +#jobs: +# changes: +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v3 +# - uses: dorny/paths-filter@v2 +# id: filter +# with: +# filters: | +# source_changes: +# - .github/** +# - api/** +# - bin/** +# - catalogs/** +# - clients/client-java/** +# - clients/client-java-runtime/** +# - clients/filesystem-hadoop3/** +# - clients/filesystem-hadoop3-runtime/** +# - common/** +# - conf/** +# - core/** +# - dev/** +# - gradle/** +# - integration-test/** +# - meta/** +# - server/** +# - server-common/** +# - spark-connector/** +# - trino-connector/** +# - web/** +# - docs/open-api/** +# - build.gradle.kts +# - gradle.properties +# - gradlew +# - setting.gradle.kts +# outputs: +# source_changes: ${{ steps.filter.outputs.source_changes }} +# +# # Integration test for AMD64 architecture +# test-amd64-arch: +# needs: changes +# if: needs.changes.outputs.source_changes == 'true' +# runs-on: ubuntu-latest +# timeout-minutes: 30 +# strategy: +# matrix: +# architecture: [linux/amd64] +# java-version: [ 8, 11, 17 ] +# test-mode: [ embedded, deploy ] +# env: +# PLATFORM: ${{ matrix.architecture }} +# steps: +# - uses: actions/checkout@v3 +# +# - uses: actions/setup-java@v3 +# with: +# java-version: ${{ matrix.java-version }} +# distribution: 'temurin' +# +# - name: Set up QEMU +# uses: docker/setup-qemu-action@v2 +# +# - name: Package Gravitino +# run: | +# ./gradlew build -x test -PjdkVersion=${{ matrix.java-version }} +# ./gradlew compileDistribution -x test -PjdkVersion=${{ matrix.java-version }} +# +# - name: Setup debug Github Action +# if: ${{ contains(github.event.pull_request.labels.*.name, 'debug action') }} +# uses: csexton/debugger-action@master +# +# - name: Free up disk space +# run: | +# dev/ci/util_free_space.sh +# +# - name: Frontend Integration Test +# id: integrationTest +# run: | +# ./gradlew --rerun-tasks -PskipTests -PtestMode=${{ matrix.test-mode }} -PjdkVersion=${{ matrix.java-version }} :integration-test:test --tests "com.datastrato.gravitino.integration.test.web.ui.**" +# +# - name: Upload integrate tests reports +# uses: actions/upload-artifact@v3 +# if: ${{ failure() && steps.integrationTest.outcome == 'failure' }} +# with: +# name: integrate test reports +# path: | +# build/reports +# integration-test/build/integration-test.log +# distribution/package/logs/gravitino-server.out +# distribution/package/logs/gravitino-server.log +# catalogs/**/*.log \ No newline at end of file diff --git a/.github/workflows/publish-check.yml b/.github/workflows/publish-check.yml index 59f4bf21faf..783c7ee7175 100644 --- a/.github/workflows/publish-check.yml +++ b/.github/workflows/publish-check.yml @@ -45,4 +45,4 @@ jobs: distribution: 'temurin' - name: Build with Gradle - run: ./gradlew publishToMavenLocal -PjdkVersion={matrix.java-version} \ No newline at end of file + run: ./gradlew publishToMavenLocal -PjdkVersion=${{ matrix.java-version }} \ No newline at end of file diff --git a/.github/workflows/python-ci.yml b/.github/workflows/python-ci.yml index 3e261024ec2..73b261befcb 100644 --- a/.github/workflows/python-ci.yml +++ b/.github/workflows/python-ci.yml @@ -1,25 +1,25 @@ -name: 'Python CI' - -on: - push: - branches: [ "main", "branch-*" ] - - pull_request: - branches: [ "main", "branch-*" ] - paths: - - 'clients/client-python/**' -concurrency: - group: ${{ github.worklfow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: ${{ github.event_name == 'pull_requests' }} - -jobs: - test: - runs-on: ubuntu-latest - strategy: - matrix: - python: [ '3.8', '3.9', '3.10', '3.11' ] - - steps: - - uses: actions/checkout@v4 - - name: Unit tests - run: ./gradlew clean clients:client-python:test \ No newline at end of file +#name: 'Python CI' +# +#on: +# push: +# branches: [ "main", "branch-*" ] +# +# pull_request: +# branches: [ "main", "branch-*" ] +# paths: +# - 'clients/client-python/**' +#concurrency: +# group: ${{ github.worklfow }}-${{ github.event.pull_request.number || github.ref }} +# cancel-in-progress: ${{ github.event_name == 'pull_requests' }} +# +#jobs: +# test: +# runs-on: ubuntu-latest +# strategy: +# matrix: +# python: [ '3.8', '3.9', '3.10', '3.11' ] +# +# steps: +# - uses: actions/checkout@v4 +# - name: Unit tests +# run: ./gradlew clean clients:client-python:test \ No newline at end of file