Skip to content

Commit 0012f95

Browse files
test: migrates to playwright
2 parents 3eb9fa6 + f37dc33 commit 0012f95

File tree

12 files changed

+117
-10221
lines changed

12 files changed

+117
-10221
lines changed

.github/workflows/main.yml

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,38 @@
1-
name: Build
2-
on: [push, workflow_dispatch]
1+
name: CI
2+
on:
3+
push:
4+
branches:
5+
- master
6+
- 'release/*'
7+
pull_request:
8+
branches:
9+
- master
10+
- 'release/*'
11+
workflow_dispatch:
12+
313
jobs:
4-
cypress-run:
14+
e2e:
515
runs-on: ubuntu-latest
6-
container:
7-
image: cypress/browsers:node16.14.0-chrome99-ff97
8-
options: --user 1001
916
steps:
1017
- name: Checkout
11-
uses: actions/checkout@v3
12-
- name: pnpm
13-
uses: pnpm/action-setup@v2
18+
uses: actions/checkout@v4
19+
- name: Setup pnpm
20+
uses: pnpm/action-setup@v4
21+
# version is read from package.json#packageManager
22+
- name: Setup Node.js
23+
uses: actions/setup-node@v4
1424
with:
15-
version: 8
16-
17-
# Install NPM dependencies, cache them correctly
18-
# and run all Cypress tests
19-
- name: Cypress run
20-
uses: cypress-io/github-action@v6
21-
env:
22-
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
25+
node-version: 20
26+
cache: 'pnpm'
27+
- name: Install dependencies
28+
run: pnpm install --frozen-lockfile=false
29+
- name: Install Playwright Browsers
30+
run: pnpm exec playwright install --with-deps
31+
- name: Run Playwright tests
32+
run: pnpm test:e2e
33+
- name: Upload Playwright report
34+
if: always()
35+
uses: actions/upload-artifact@v4
2336
with:
24-
browser: chrome
25-
wait-on: 'http://localhost:5555'
26-
wait-on-timeout: 180
27-
record: true
28-
start: pnpm cypress:server
37+
name: playwright-report
38+
path: playwright-report

.gitignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
node_modules
2+
dist
3+
*.log
4+
.DS_Store
5+
6+
# Playwright artifacts
7+
playwright-report/
8+
test-results/
9+
10+
# Cypress artifacts (legacy)
11+
cypress/videos/
12+
cypress/screenshots/
13+
114
dist
215
.DS_Store
316
node_modules

cypress.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

cypress/fixtures/example.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

cypress/integration/1-getting-started/animations.spec.js

Lines changed: 0 additions & 106 deletions
This file was deleted.

cypress/plugins/index.cjs

Lines changed: 0 additions & 22 deletions
This file was deleted.

cypress/support/commands.js

Lines changed: 0 additions & 55 deletions
This file was deleted.

cypress/support/index.js

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)