playwright.yml 692 B

123456789101112131415161718192021222324252627
  1. name: Playwright Tests
  2. on:
  3. push:
  4. branches: [ main, master ]
  5. pull_request:
  6. branches: [ main, master ]
  7. jobs:
  8. test:
  9. timeout-minutes: 60
  10. runs-on: ubuntu-latest
  11. steps:
  12. - uses: actions/checkout@v4
  13. - uses: actions/setup-node@v4
  14. with:
  15. node-version: lts/*
  16. - name: Install dependencies
  17. run: npm install -g yarn && yarn
  18. - name: Install Playwright Browsers
  19. run: yarn playwright install --with-deps
  20. - name: Run Playwright tests
  21. run: yarn playwright test
  22. - uses: actions/upload-artifact@v4
  23. if: ${{ !cancelled() }}
  24. with:
  25. name: playwright-report
  26. path: playwright-report/
  27. retention-days: 30