Skip to content

Permissions

Permissions #158

Workflow file for this run

name: Tests
on:
pull_request:
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout code
uses: actions/checkout@v2
- uses: docker-practice/actions-setup-docker@master
- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: latest
- name: Install make
run: sudo apt-get install make
- name: Install playwright package
run: cd frontend && pnpm i @playwright/test
- name: Install playwright browsers
run: cd frontend && npx playwright install chromium
- name: Inject GitHub secrets into env
uses: oNaiPs/secrets-to-env-action@v1
with:
secrets: ${{ toJSON(secrets) }}
- name: Setup .env file
run: env >> frontend/.env
- name: Start services
run: make start-detached
- name: Run tests
run: (cd frontend && npm test)