Skip to content

fix: random sign up breaks #84

fix: random sign up breaks

fix: random sign up breaks #84

Workflow file for this run

name: CI
on:
pull_request:
branches:
- main
paths:
- "**.js"
- "**.jsx"
- "**.json"
- "**.yml"
concurrency:
group: ${{ github.ref }}
cancel-in-progress: true
jobs:
install-cache:
runs-on: ubuntu-latest
strategy:
matrix:
node: [16]
steps:
- name: Checkout commit
uses: actions/checkout@v3
- name: Use Node ${{ matrix.node }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
cache: npm
- name: Install dependencies
run: npm ci --legacy-peer-deps
- name: Cache Cypress binary
uses: actions/cache@v3
id: cache-cypress
with:
path: ~/.cache/Cypress
key: cypress-binary-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
cypress-binary-
unit-test:
runs-on: ubuntu-latest
strategy:
matrix:
node: [16]
needs: install-cache
steps:
- name: Checkout commit
uses: actions/checkout@v3
- name: Use Node ${{ matrix.node }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
cache: npm
- name: Install dependencies
run: npm ci --legacy-peer-deps
- name: Run unit tests
run: npm test
build:
runs-on: ubuntu-latest
strategy:
matrix:
node: [16]
needs: unit-test
steps:
- name: Checkout commit
uses: actions/checkout@v3
- name: Use Node ${{ matrix.node }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
cache: npm
- name: Install dependencies
run: npm ci --legacy-peer-deps
- name: Run build
run: npm run build
- name: Upload build artifacts
uses: actions/upload-artifact@v3
with:
name: build-output
path: |
.cache
public
retention-days: 1
e2e-test-chrome:
runs-on: ubuntu-latest
strategy:
matrix:
node: [16]
needs: build
steps:
- name: Checkout commit
uses: actions/checkout@v3
- name: Use Node ${{ matrix.node }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
cache: npm
- name: Install dependencies
run: npm ci --legacy-peer-deps
- name: Restore Cypress binary
uses: actions/cache@v3
id: cache-cypress
with:
path: ~/.cache/Cypress
key: cypress-binary-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
cypress-binary-
- name: Download build artifacts
uses: actions/download-artifact@v3
with:
name: build-output
- name: Run Cypress
uses: cypress-io/github-action@v4
with:
start: npm run serve
wait-on: "http://localhost:8000"
browser: chrome
install: false
e2e-tests-firefox:
runs-on: ubuntu-latest
strategy:
matrix:
node: [16]
needs: build
steps:
- name: Checkout commit
uses: actions/checkout@v3
- name: Use Node ${{ matrix.node }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
cache: npm
- name: Install dependencies
run: npm ci --legacy-peer-deps
- name: Restore Cypress binary
uses: actions/cache@v3
id: cache-cypress
with:
path: ~/.cache/Cypress
key: cypress-binary-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
cypress-binary-
- name: Download build artifacts
uses: actions/download-artifact@v3
with:
name: build-output
- name: Run Cypress
uses: cypress-io/github-action@v4
with:
start: npm run serve
wait-on: "http://localhost:8000"
browser: firefox
headed: true
install: false