Skip to content

Merge pull request #91 from ekvedaras/dependabot/npm_and_yarn/vite-3.… #42

Merge pull request #91 from ekvedaras/dependabot/npm_and_yarn/vite-3.…

Merge pull request #91 from ekvedaras/dependabot/npm_and_yarn/vite-3.… #42

Workflow file for this run

name : Tests
on :
push :
branches :
- main
paths :
- 'packages/**'
- 'tests/**'
- 'yarn.lock'
- '.github/workflows/tests.yml'
pull_request :
paths :
- 'packages/**'
- 'tests/**'
- 'package-lock.json'
- '.github/workflows/tests.yml'
defaults :
run :
shell : 'bash'
jobs :
main :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v2
- uses : actions/setup-node@v2
with :
node-version : 16
cache : 'yarn'
- run : yarn install
- run : yarn run test:main
preload :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v2
- uses : actions/setup-node@v2
with :
node-version : 16
cache : 'yarn'
- run : yarn install
- run : yarn run test:preload
renderer :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v2
- uses : actions/setup-node@v2
with :
node-version : 16
cache : 'yarn'
- run : yarn install
- run : yarn run test:renderer
e2e :
strategy :
fail-fast : false
matrix :
os : [ windows-latest, ubuntu-latest, macos-latest ]
runs-on : ${{ matrix.os }}
steps :
- uses : actions/checkout@v2
- uses : actions/setup-node@v2
with :
node-version : 16
cache : 'yarn'
- run : yarn install
env :
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD : 1
- run : npx playwright install --with-deps chromium
- run : xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- yarn run test:e2e
if : matrix.os == 'ubuntu-latest'
- run : yarn run test:e2e
if : matrix.os != 'ubuntu-latest'