From c755c7c24aee7285a7daec175758e50261168ee6 Mon Sep 17 00:00:00 2001 From: Konstantin Burkalev Date: Tue, 10 Dec 2024 11:12:45 +0200 Subject: [PATCH] chore(ci): run firebolt integration test only for internal PRs, not forks --- .github/workflows/push.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index f10a356ebc8ee..7431cda4d106d 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -313,6 +313,11 @@ jobs: runs-on: ubuntu-20.04 timeout-minutes: 60 if: (needs['latest-tag-sha'].outputs.sha != github.sha) + env: + CLOUD_DATABASES: > + firebolt + # Athena (just to check for secrets availability) + DRIVERS_TESTS_ATHENA_CUBEJS_AWS_KEY: ${{ secrets.DRIVERS_TESTS_ATHENA_CUBEJS_AWS_KEY }} strategy: matrix: @@ -370,6 +375,10 @@ jobs: retry_wait_seconds: 15 timeout_minutes: 30 command: ./.github/actions/integration/${{ matrix.db }}.sh + # It's enough to test for any one secret because they are set all at once or not set all + if: | + (contains(env.CLOUD_DATABASES, matrix.db) && env.DRIVERS_TESTS_ATHENA_CUBEJS_AWS_KEY != '') || + (!contains(env.CLOUD_DATABASES, matrix.db)) env: # Firebolt Integration DRIVERS_TESTS_FIREBOLT_CUBEJS_FIREBOLT_ENGINE_NAME: ${{ secrets.DRIVERS_TESTS_FIREBOLT_CUBEJS_FIREBOLT_ENGINE_NAME }}