From 174ce749a38628e731aad7695ef75f41c1ad3758 Mon Sep 17 00:00:00 2001 From: Nemanja Glumac <31325167+nemanjaglumac@users.noreply.github.com> Date: Mon, 21 Nov 2022 22:26:36 +0100 Subject: [PATCH] [E2E] Remove `cy2` (hosted library for sorry-cypress dashboard analytics) (#26644) * Remove `cy2` (SorryCypress library) * Stop recording Cypress tests using Currents dashboard service --- .github/workflows/e2e-main.yml | 18 ++++-------------- .../__runner__/cypress-runner-run-tests.js | 13 ------------- package.json | 1 - yarn.lock | 9 --------- 4 files changed, 4 insertions(+), 37 deletions(-) diff --git a/.github/workflows/e2e-main.yml b/.github/workflows/e2e-main.yml index 038399d01b1..f6db314f18a 100644 --- a/.github/workflows/e2e-main.yml +++ b/.github/workflows/e2e-main.yml @@ -52,7 +52,6 @@ jobs: MB_PREMIUM_EMBEDDING_TOKEN: ${{ secrets.ENTERPRISE_TOKEN }} MB_SNOWPLOW_AVAILABLE: true MB_SNOWPLOW_URL: "http://localhost:9090" # Snowplow micro - RECORDING_ENABLED: ${{ secrets.CURRENTS_KEY }} ELECTRON_EXTRA_LAUNCH_ARGS: '--remote-debugging-port=40500' # deploysentinel strategy: fail-fast: false @@ -122,6 +121,7 @@ jobs: password: ${{ secrets.DOCKERHUB_TOKEN }} steps: - uses: actions/checkout@v3 + # Test runs will be recorded using Deploysentinel on `master` only - name: Set conditional ENVs if: github.ref == 'refs/heads/master' run: | @@ -156,19 +156,9 @@ jobs: env: TERM: xterm - - name: Run and record Cypress tests on ${{ matrix.folder }} - master branch - if: github.ref == 'refs/heads/master' && env.RECORDING_ENABLED != null && matrix.edition == 'ee' - run: | - yarn run test-cypress-run \ - --folder ${{ matrix.folder }} \ - --record --key ${{ secrets.CURRENTS_KEY }} \ - --group ${{ matrix.folder }}-${{ matrix.edition }} \ - --ci-build-id "${{ github.run_id }}-${{ github.run_attempt }}" - env: - TERM: xterm - - - name: Run Cypress tests on ${{ matrix.folder }} - branches other than master - if: github.ref != 'refs/heads/master' && matrix.edition == 'ee' + # These are EE-specific and version-agnostic tests + - name: Run Cypress E2E tests against EE uberjar + if: matrix.edition == 'ee' run: | yarn run test-cypress-run \ --folder ${{ matrix.folder }} diff --git a/frontend/test/__runner__/cypress-runner-run-tests.js b/frontend/test/__runner__/cypress-runner-run-tests.js index 08ad7caf2ab..bd7d491c6e6 100644 --- a/frontend/test/__runner__/cypress-runner-run-tests.js +++ b/frontend/test/__runner__/cypress-runner-run-tests.js @@ -1,4 +1,3 @@ -const { patch } = require("cy2"); const cypress = require("cypress"); const arg = require("arg"); @@ -42,18 +41,6 @@ const runCypress = async (baseUrl, exitFunction) => { message: "Removing the existing Cypress artifacts\n", }); - /** - * We need to patch CYPRESS_API_URL with cy2 in order to use currents.dev dashboard for recording. - * This is applicable only when you explicitly use the `--record` flag, with the provided `--key`. - */ - try { - patch("https://cy.currents.dev"); - } catch (e) { - console.error("Failed to patch Cypress!\n", e); - - await exitFunction(1); - } - const defaultConfig = { browser: "chrome", configFile: "frontend/test/__support__/e2e/cypress.config.js", diff --git a/package.json b/package.json index 87a6bef8831..65b10f11bb2 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,6 @@ "cron-expression-validator": "^1.0.20", "cronstrue": "^2.11.0", "crossfilter": "^1.3.12", - "cy2": "^1.3.0", "d3": "^3.5.17", "d3-array": "^3.1.1", "d3-scale": "^3.3.0", diff --git a/yarn.lock b/yarn.lock index dcc949a5373..bdf6b2f8d5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9323,15 +9323,6 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" -cy2@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/cy2/-/cy2-1.3.0.tgz#b01e731e6bef5c053602088e71be45411188a974" - integrity sha512-VE0YOGw9LmQHnmND1RrtJ/BJaCNCCGeOF8C4FUcV5OgS8G2zZytND3TC1TKuwEuFM/br17KIfgheql/rNRfv3g== - dependencies: - debug "^4.3.2" - js-yaml "^4.0.0" - npm-which "^3.0.1" - cyclist@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" -- GitLab