From abf4279e83460839a1e872dad07aef40ccbe226d Mon Sep 17 00:00:00 2001
From: Nemanja Glumac <31325167+nemanjaglumac@users.noreply.github.com>
Date: Mon, 12 Dec 2022 17:21:37 +0100
Subject: [PATCH] Migrate Snowflake driver test to GitHub Actions (#27103)

* Migrate Snowflake driver test to GitHub Actions

* Do not run test when PR is in a draft mode

* Dial down timeout to 60 minutes
---
 .circleci/config.yml          |  7 -------
 .github/workflows/drivers.yml | 20 ++++++++++++++++++++
 2 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index fb782e05a53..19806298c42 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -643,10 +643,3 @@ workflows:
                 command: cat /sys/fs/cgroup/memory/memory.max_usage_in_bytes
                 when: always
           driver: presto-jdbc
-
-      - test-driver:
-          name: be-tests-snowflake-ee
-          requires:
-            - be-deps
-          driver: snowflake
-          timeout: 115m # whut
diff --git a/.github/workflows/drivers.yml b/.github/workflows/drivers.yml
index d894986d8dd..a0757b80731 100644
--- a/.github/workflows/drivers.yml
+++ b/.github/workflows/drivers.yml
@@ -351,6 +351,26 @@ jobs:
       with:
         junit-name: 'be-tests-redshift-ee'
 
+  be-tests-snowflake-ee:
+    if: github.event.pull_request.draft == false
+    runs-on: ubuntu-20.04
+    timeout-minutes: 60
+    env:
+      CI: 'true'
+      DRIVERS: snowflake
+      MB_SNOWFLAKE_TEST_USER: METABASE CI
+      MB_SNOWFLAKE_TEST_ACCOUNT: ${{ secrets.MB_SNOWFLAKE_TEST_ACCOUNT }}
+      MB_SNOWFLAKE_TEST_PASSWORD: ${{ secrets.MB_SNOWFLAKE_TEST_PASSWORD }}
+      MB_SNOWFLAKE_TEST_WAREHOUSE: ${{ secrets.MB_SNOWFLAKE_TEST_WAREHOUSE }}
+      MB_SNOWFLAKE_TEST_PK_USER: METABASE PK
+      MB_SNOWFLAKE_TEST_PK_PRIVATE_KEY: ${{ secrets.MB_SNOWFLAKE_TEST_PK_PRIVATE_KEY }}
+    steps:
+    - uses: actions/checkout@v3
+    - name: Test Snowflake driver
+      uses: ./.github/actions/test-driver
+      with:
+        junit-name: 'be-tests-snowflake-ee'
+
   be-tests-sparksql-ee:
     if: github.event.pull_request.draft == false
     runs-on: buildjet-2vcpu-ubuntu-2004
-- 
GitLab