From 9b252874aacd2084c73e7eb864f9983bbac14aca Mon Sep 17 00:00:00 2001
From: Diogo Mendes <diogo@metabase.com>
Date: Fri, 18 Mar 2022 14:13:49 -0300
Subject: [PATCH] Enabling Currents.dev on CircleCI (#21071)

* Adding currents

* Update .circleci/config.yml

Co-authored-by: Nemanja Glumac <31325167+nemanjaglumac@users.noreply.github.com>

Co-authored-by: Nemanja Glumac <31325167+nemanjaglumac@users.noreply.github.com>
---
 .circleci/config.yml                       | 11 +++++++++--
 frontend/test/__support__/e2e/cypress.json |  1 +
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index a27eccbef38..284878c66d8 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -911,6 +911,9 @@ jobs:
       folder:
         type: string
         default: ""
+      currents-record:
+        type: boolean
+        default: false
       test-files:
         type: string
         default: ""
@@ -943,9 +946,12 @@ jobs:
                       name: Restore cached uberjar built in previous step
                       <<: *CacheKeyUberjar
                   - steps: << parameters.before-steps >>
-                # Make both `test-files` and `source-folder` parameters optional. Translates to: if `parameter` => run associated flag (`--spec` and `--folder`, respectively)
+                # Make both `test-files`,  `source-folder` and `currents-record` parameters optional. Translates to: if `parameter` => run associated flag (`--spec`, `--folder` and `--key $CURRENTS_KEY --record` respectively)
                 command: |
-                  run test-cypress-no-build <<# parameters.test-files >> --spec << parameters.test-files >> <</ parameters.test-files >> <<# parameters.source-folder >> --folder << parameters.source-folder >> <</ parameters.source-folder >>
+                  run test-cypress-no-build \
+                  <<# parameters.test-files >> --spec << parameters.test-files >> <</ parameters.test-files >> \
+                  <<# parameters.currents-record >> --key $CURRENTS_KEY --record <</ parameters.currents-record >> \
+                  <<# parameters.source-folder >> --folder << parameters.source-folder >> --group << parameters.source-folder >> <</ parameters.source-folder >>
                 after-steps:
                   - store_artifacts:
                       path: /home/circleci/metabase/metabase/cypress
@@ -1273,6 +1279,7 @@ workflows:
             - snowplow-deps
           cypress-group: "<< matrix.folder >>-<< matrix.edition >>"
           source-folder: << matrix.folder >>
+          currents-record: true
           qa-db: true
           snowplow: true
           before-steps:
diff --git a/frontend/test/__support__/e2e/cypress.json b/frontend/test/__support__/e2e/cypress.json
index ed9299a277c..4447484739b 100644
--- a/frontend/test/__support__/e2e/cypress.json
+++ b/frontend/test/__support__/e2e/cypress.json
@@ -5,6 +5,7 @@
   "supportFile": "frontend/test/__support__/e2e/cypress.js",
   "videoUploadOnPasses": false,
   "chromeWebSecurity": false,
+  "projectId": "CJQWRC",
   "viewportHeight": 800,
   "viewportWidth": 1280,
   "retries": {
-- 
GitLab