12345678910111213141516171819202122232425262728293031323334353637383940 |
- name: Playwright Tests
- on:
- push:
- branches: [ main, master ]
- pull_request:
- branches: [ main, master ]
- jobs:
- test:
- if: github.event.pull_request.draft == false
- timeout-minutes: 60
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-node@v3
- with:
- node-version: 16
- - name: Install dependencies
- run: npm ci
- - name: Install Playwright Browsers
- run: npx playwright install --with-deps
- - name: Install Rust
- uses: actions-rs/toolchain@v1
- with:
- profile: minimal
- toolchain: stable
- override: true
- - uses: Swatinem/rust-cache@v2
- - uses: actions/checkout@v3
- - uses: actions-rs/cargo@v1
- with:
- command: install
- args: --git https://github.com/DioxusLabs/cli
- - name: Run Playwright tests
- run: npx playwright test
- - uses: actions/upload-artifact@v3
- if: always()
- with:
- name: playwright-report
- path: playwright-report/
- retention-days: 30
|