Skip to content

Playwright Tests

Playwright Tests #29

Workflow file for this run

name: Playwright Tests
on:
workflow_dispatch:
jobs:
test:
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: lts/*
- uses: pnpm/action-setup@v4
name: Setup pnpm
with:
run_install: true
- run: pnpm exec playwright install-deps && pnpm exec playwright install
name: Install Playwright and browser(s)
- name: Make .env file
uses: SpicyPizza/[email protected]
with:
envkey_TEST_EMAIL: ${{ secrets.TEST_EMAIL }}
envkey_TEST_EMAIL_ALT: ${{ secrets.TEST_EMAIL_ALT }}
envkey_TEST_PASSWORD: ${{ secrets.TEST_PASSWORD }}
envkey_MAILSLURP_API_KEY: ${{ secrets.MAILSLURP_API_KEY }}
envkey_API_TEST_BASE_URL: ${{ vars.API_TEST_BASE_URL }}
envkey_ADS_BASE_URL: ${{ vars.ADS_BASE_URL }}
envkey_SCIX_BASE_URL: ${{ vars.SCIX_BASE_URL }}
file_name: .env
- run: pnpm test
name: Run Playwright tests
- uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
with:
name: playwright-report
path: playwright-report/
retention-days: 30