Skip to content

Playwright Tests

Playwright Tests #72

Workflow file for this run

name: Playwright Tests
on:
deployment_status:
jobs:
test:
timeout-minutes: 60
runs-on: ubuntu-latest
environment: Preview
if: github.event.deployment_status.state == 'success'
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- name: Install dependencies
working-directory: ./frontend_web
run: npm ci
- name: Install Playwright
working-directory: ./frontend_web
run: npx playwright install --with-deps
- name: Run Playwright tests
working-directory: ./frontend_web
run: npx playwright test
env:
PLAYWRIGHT_TEST_BASE_URL: ${{ github.event.deployment_status.target_url }}
AUTH_SECRET: ${{ secrets.AUTH_SECRET }}
TEST_USER_REDDIT: ${{ secrets.TEST_USER_REDDIT }}
TEST_PASSWORD_REDDIT: ${{ secrets.TEST_PASSWORD_REDDIT }}
XTREME_XMAS_API: ${{ secrets.XTREME_XMAS_API }}
XMAS_SECRET: ${{ secrets.XMAS_SECRET }}
REDDIT_CLIENT_ID: ${{ secrets.REDDIT_CLIENT_ID }}
REDDIT_CLIENT_SECRET: ${{ secrets.REDDIT_CLIENT_SECRET }}
- name: Delete tester games
run: curl -X "DELETE" $XTREME_XMAS_API/chester
env:
PLAYWRIGHT_TEST_BASE_URL: ${{ github.event.deployment_status.target_url }}
AUTH_SECRET: ${{ secrets.AUTH_SECRET }}
TEST_USER_REDDIT: ${{ secrets.TEST_USER_REDDIT }}
TEST_PASSWORD_REDDIT: ${{ secrets.TEST_PASSWORD_REDDIT }}
XTREME_XMAS_API: ${{ secrets.XTREME_XMAS_API }}
XMAS_SECRET: ${{ secrets.XMAS_SECRET }}
REDDIT_CLIENT_ID: ${{ secrets.REDDIT_CLIENT_ID }}
REDDIT_CLIENT_SECRET: ${{ secrets.REDDIT_CLIENT_SECRET }}