1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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-20.04
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-node@v3
- with:
- node-version: 16
- - name: Install dependencies
- run: npm ci
- - name: Install Playwright
- run: npm install -D @playwright/test
- - 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
- - name: Install WASM toolchain
- run: rustup target add wasm32-unknown-unknown
- - name: Install Dioxus CLI
- uses: actions-rs/cargo@v1
- with:
- command: install
- args: --path packages/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
|