You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by di...@apache.org on 2022/05/12 14:00:10 UTC

[superset] branch master updated: Run Applitools + Cypress nightly (#20031)

This is an automated email from the ASF dual-hosted git repository.

diegopucci pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new ee178f47e1 Run Applitools + Cypress nightly (#20031)
ee178f47e1 is described below

commit ee178f47e1be56a90e5d7a549d5d47a5a805012f
Author: Geido <60...@users.noreply.github.com>
AuthorDate: Thu May 12 15:59:55 2022 +0200

    Run Applitools + Cypress nightly (#20031)
---
 .github/workflows/superset-applitool-cypress.yml | 46 +++++-------------------
 1 file changed, 8 insertions(+), 38 deletions(-)

diff --git a/.github/workflows/superset-applitool-cypress.yml b/.github/workflows/superset-applitool-cypress.yml
index 76e64f5050..0e26d0d213 100644
--- a/.github/workflows/superset-applitool-cypress.yml
+++ b/.github/workflows/superset-applitool-cypress.yml
@@ -1,15 +1,17 @@
 name: Applitools Cypress
 
-on: pull_request_target
+on:
+  schedule:
+    - cron: "0 1 * * *"
 
 jobs:
   cypress-applitools:
-    if: github.event.pull_request.draft == false
     runs-on: ubuntu-latest
     strategy:
       fail-fast: false
       matrix:
         browser: ["chrome"]
+        node: [16]
     env:
       FLASK_ENV: development
       SUPERSET_CONFIG: tests.integration_tests.superset_test_config
@@ -34,80 +36,48 @@ jobs:
         ports:
           - 16379:6379
     steps:
-      - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
-        uses: actions/checkout@v2
-        with:
-          persist-credentials: false
-          submodules: recursive
-      - name: Check if python or frontend changes are present
-        id: check
-        env:
-          GITHUB_REPO: ${{ github.repository }}
-          PR_NUMBER: ${{ github.event.pull_request.number }}
-        continue-on-error: true
-        run: ./scripts/ci_check_no_file_changes.sh python frontend
+      - uses: actions/checkout@v3
       - name: Setup Python
-        if: steps.check.outcome == 'failure'
         uses: actions/setup-python@v2
         with:
           python-version: "3.8"
       - name: OS dependencies
-        if: steps.check.outcome == 'failure'
         uses: ./.github/actions/cached-dependencies
         with:
           run: apt-get-install
       - name: Install python dependencies
-        if: steps.check.outcome == 'failure'
         uses: ./.github/actions/cached-dependencies
         with:
           run: |
             pip-upgrade
             pip install -r requirements/testing.txt
       - name: Setup postgres
-        if: steps.check.outcome == 'failure'
         uses: ./.github/actions/cached-dependencies
         with:
           run: setup-postgres
       - name: Import test data
-        if: steps.check.outcome == 'failure'
         uses: ./.github/actions/cached-dependencies
         with:
           run: testdata
-      - name: Setup Node.js
-        uses: actions/setup-node@v2
+      - name: Set up Node.js
+        uses: actions/setup-node@v3.1.1
         with:
-          node-version: "16"
+          node-version: ${{ matrix.node }}
       - name: Install npm dependencies
-        if: steps.check.outcome == 'failure'
         uses: ./.github/actions/cached-dependencies
         with:
           run: npm-install
       - name: Build javascript packages
-        if: steps.check.outcome == 'failure'
         uses: ./.github/actions/cached-dependencies
         with:
           run: build-instrumented-assets
       - name: Install cypress
-        if: steps.check.outcome == 'failure'
         uses: ./.github/actions/cached-dependencies
         with:
           run: cypress-install
       - name: Run Applitools Cypress
-        if: steps.check.outcome == 'failure'
         uses: ./.github/actions/cached-dependencies
         env:
           CYPRESS_BROWSER: ${{ matrix.browser }}
         with:
           run: cypress-run-applitools
-  batch-completion-notification:
-    if: github.event.pull_request.draft == false
-    runs-on: ubuntu-latest
-    needs: cypress-applitools
-    steps:
-      - name: Update Applitools batch status
-        uses: wei/curl@v1.1.1
-        env:
-          APPLITOOLS_BATCH_ID: ${{ github.sha }}
-          APPLITOOLS_API_KEY: ${{ secrets.APPLITOOLS_API_KEY }}
-        with:
-          args: -d "" -X POST https://eyesapi.applitools.com/api/externals/github/servers/github.com/commit/${{ env.APPLITOOLS_BATCH_ID }}/complete?apiKey=${{ env.APPLITOOLS_API_KEY }}