build: inline external Github Actions to unblock CI (#12241)

* build: inline cached-dependencies to unblock CI

* Run E2E on pull_request on;y

* Inline all external actions

* Checkout needed for internal actions

Also fixes pre-commit

* Add missing files
This commit is contained in:
Jesse Yang
2021-01-04 04:16:07 -08:00
committed by GitHub
parent 7cc0de1694
commit a3bbbf8ea3
173 changed files with 48871 additions and 78 deletions

View File

@@ -23,7 +23,7 @@ jobs:
fi
- name: Run latest-tag
uses: EndBug/latest-tag@latest
uses: ./.github/actions/latest-tag
if: (! env.skip_tag )
with:
description: Superset latest release

View File

@@ -12,7 +12,8 @@ jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: morrisoncole/pr-lint-action@v1.4.1
- uses: actions/checkout@v2
- uses: ./.github/actions/pr-lint-action
with:
title-regex: "^(build|chore|ci|docs|feat|fix|perf|refactor|style|test|other)((.+))?:\\s.+"
on-failed-regex-fail-action: true

View File

@@ -9,9 +9,10 @@ jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Get changed files
id: changed
uses: trilom/file-changes-action@v1.2.4
uses: ./.github/actions/file-changes-action
with:
githubToken: ${{ secrets.GITHUB_TOKEN }}
@@ -31,7 +32,7 @@ jobs:
- if: steps.check.outputs.js_files_added
name: Add Comment to PR
uses: unsplash/comment-on-pr@master
uses: ./.github/actions/comment-on-pr
continue-on-error: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -13,10 +13,6 @@ jobs:
name: build
runs-on: ubuntu-18.04
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- name: Checkout code
uses: actions/checkout@v2
- name: npm install

View File

@@ -1,6 +1,6 @@
name: E2E
on: [push, pull_request_target]
on: [push, pull_request]
jobs:
cypress-matrix:
@@ -35,10 +35,6 @@ jobs:
ports:
- 16379:6379
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- name: Checkout code (push)
if: github.event_name == 'push'
uses: actions/checkout@v2
@@ -52,43 +48,43 @@ jobs:
with:
python-version: "3.7"
- name: OS dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install
- name: Install python dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
pip-upgrade
pip install -r requirements/testing.txt
- name: Setup postgres
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
setup-postgres
- name: Import test data
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
testdata
- name: Install npm dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
npm-install
- name: Build javascript packages
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
build-instrumented-assets
- name: Install cypress
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
cypress-install
- name: Run Cypress
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
env:
CYPRESS_BROWSER: ${{ matrix.browser }}
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}

View File

@@ -6,14 +6,10 @@ jobs:
build:
runs-on: ubuntu-18.04
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- name: Checkout code
uses: actions/checkout@v2
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: npm-install
- name: lint

View File

@@ -10,10 +10,6 @@ jobs:
matrix:
python-version: [3.7]
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Python
@@ -21,7 +17,7 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install
@@ -37,10 +33,6 @@ jobs:
matrix:
python-version: [3.7]
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Python
@@ -48,7 +40,7 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install
@@ -63,10 +55,6 @@ jobs:
matrix:
python-version: [3.7]
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Python
@@ -74,7 +62,7 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install

View File

@@ -28,17 +28,13 @@ jobs:
ports:
- 16379:6379
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install

View File

@@ -29,17 +29,13 @@ jobs:
ports:
- 16379:6379
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install

View File

@@ -40,17 +40,13 @@ jobs:
ports:
- 16379:6379
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install
@@ -94,10 +90,6 @@ jobs:
ports:
- 16379:6379
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v2
- name: Create csv upload directory
run: sudo mkdir -p /tmp/.superset/uploads
@@ -110,7 +102,7 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install

View File

@@ -21,17 +21,13 @@ jobs:
ports:
- 16379:6379
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install

View File

@@ -6,14 +6,10 @@ jobs:
frontend-check:
runs-on: ubuntu-18.04
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- name: Checkout code
uses: actions/checkout@v2
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: npm-install
- name: lint
@@ -27,10 +23,6 @@ jobs:
matrix:
python-version: [3.7]
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.6.0
with:
access_token: ${{ github.token }}
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Python
@@ -38,7 +30,7 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install

View File

@@ -44,7 +44,7 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install

View File

@@ -47,7 +47,7 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
uses: apache-superset/cached-dependencies@b90713b
uses: ./.github/actions/cached-dependencies
with:
run: |
apt-get-install