diff --git a/.github/workflow_scripts/test_cluster.sh b/.github/workflow_scripts/test_cluster.sh new file mode 100644 index 0000000..5fc0f97 --- /dev/null +++ b/.github/workflow_scripts/test_cluster.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +set -ex + +source $(dirname "$0")/env_setup.sh + +# install_cloud_test + +# python3 -m pytest -n 2 --junitxml=results.xml tests/unittests/cluster/ diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index 616ef1a..b1fa000 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -42,10 +42,10 @@ jobs: steps: - name: Checkout repository if: ${{ github.event_name != 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout repository(Pull Request Target) if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: "refs/pull/${{ github.event.number }}/merge" - uses: actions/setup-python@v4 @@ -71,10 +71,10 @@ jobs: steps: - name: Checkout repository if: ${{ github.event_name != 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout repository(Pull Request Target) if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: "refs/pull/${{ github.event.number }}/merge" - uses: actions/setup-python@v4 @@ -102,10 +102,10 @@ jobs: steps: - name: Checkout repository if: ${{ github.event_name != 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout repository(Pull Request Target) if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: "refs/pull/${{ github.event.number }}/merge" - uses: actions/setup-python@v4 @@ -133,10 +133,10 @@ jobs: steps: - name: Checkout repository if: ${{ github.event_name != 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout repository(Pull Request Target) if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: "refs/pull/${{ github.event.number }}/merge" - uses: actions/setup-python@v4 @@ -164,10 +164,10 @@ jobs: steps: - name: Checkout repository if: ${{ github.event_name != 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout repository(Pull Request Target) if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: "refs/pull/${{ github.event.number }}/merge" - uses: actions/setup-python@v4 @@ -195,10 +195,10 @@ jobs: steps: - name: Checkout repository if: ${{ github.event_name != 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout repository(Pull Request Target) if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: "refs/pull/${{ github.event.number }}/merge" - uses: actions/setup-python@v4 @@ -226,10 +226,10 @@ jobs: steps: - name: Checkout repository if: ${{ github.event_name != 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout repository(Pull Request Target) if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: "refs/pull/${{ github.event.number }}/merge" - uses: actions/setup-python@v4 @@ -248,17 +248,44 @@ jobs: with: submodule-to-test: timeseries ag_version: '${{ matrix.AG_VERSION }}' + test_cluster: + needs: cloud_lint_check + runs-on: ubuntu-latest + steps: + - name: Checkout repository + if: ${{ github.event_name != 'pull_request_target' }} + uses: actions/checkout@v3 + - name: Checkout repository(Pull Request Target) + if: ${{ github.event_name == 'pull_request_target' }} + uses: actions/checkout@v3 + with: + ref: "refs/pull/${{ github.event.number }}/merge" + - uses: actions/setup-python@v4 + with: + python-version: '3.8' + - name: Check if changes beside docs + uses: dorny/paths-filter@v2 + id: changes + with: + filters: | + other_than_docs: + - '!(docs/**)**' + - name: Test Cluster + if: steps.changes.outputs.other_than_docs == 'true' + run: | + chmod +x ./.github/workflow_scripts/test_cluster.sh + ./.github/workflow_scripts/test_cluster.sh build_doc: if: ${{ github.event_name != 'schedule' }} - needs: [test_general_cloud, test_tabular_cloud, test_text_cloud, test_image_cloud, test_multimodal_cloud, test_timeseries_cloud] + needs: [test_general_cloud, test_tabular_cloud, test_text_cloud, test_image_cloud, test_multimodal_cloud, test_timeseries_cloud, test_cluster] runs-on: ubuntu-latest steps: - name: Checkout repository if: ${{ github.event_name != 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout repository(Pull Request Target) if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: "refs/pull/${{ github.event.number }}/merge" - name: Setup Env Vars