chore(deps): bump actions/stale from 4.0.0 to 9.0.0 #124
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Frontend e2e test | |
on: | |
push: | |
branches: | |
- master | |
paths-ignore: | |
- 'docs/**' | |
pull_request: | |
branches: | |
- master | |
paths-ignore: | |
- 'docs/**' | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.run_number || github.ref }} | |
cancel-in-progress: true | |
env: | |
CYPRESS_CACHE_FOLDER: cypress/cache | |
defaults: | |
run: | |
working-directory: web | |
jobs: | |
web-e2e: | |
name: Frontend e2e test | |
runs-on: ubuntu-latest | |
services: | |
etcd: | |
image: bitnami/etcd:3.4.13 | |
ports: | |
- 2379:2379 | |
- 2380:2380 | |
env: | |
ALLOW_NONE_AUTHENTICATION: yes | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
with: | |
submodules: recursive | |
- name: Setup Node.js environment | |
uses: actions/[email protected] | |
with: | |
node-version: 14.x | |
cache: 'yarn' | |
cache-dependency-path: web/yarn.lock | |
- name: Setup golang environment | |
uses: actions/[email protected] | |
with: | |
go-version: '1.13' | |
- uses: actions/cache@v2 | |
with: | |
path: | | |
~/.cache/go-build | |
~/go/pkg/mod | |
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} | |
restore-keys: | | |
${{ runner.os }}-go- | |
- name: Start manager-api | |
working-directory: ./api | |
run: | | |
sed -i 's@# - dubbo-proxy@- dubbo-proxy@' ./conf/conf.yaml | |
nohup go run ./main.go & | |
- name: Cache Cypress binary | |
uses: actions/[email protected] | |
id: cypress-binary-cache | |
with: | |
path: '*/cypress/cache' | |
key: cypress-${{ runner.os }}-cypress-cache0-${{ hashFiles('**/package.json') }} | |
restore-keys: | | |
cypress-${{ runner.os }}-cypress-cache0 | |
- name: Install dependencies | |
run: yarn | |
- name: Start frontend then test | |
run: | | |
rm -rf cypress/integration/plugin | |
yarn test:e2e | |
- name: Report e2e coverage | |
run: npx nyc report --reporter=text-summary | |
- name: Upload coverage to Codecov | |
run: | | |
bash <(curl -s https://codecov.io/bash) -f ./coverage/coverage-final.json -F frontend-e2e-test | |
- name: Archive code coverage results | |
uses: actions/[email protected] | |
if: always() | |
with: | |
name: cypress-report | |
path: | | |
web/cypress/videos | |
web/cypress/screenshots | |
retention-days: 5 |