diff --git a/.github/workflows/test_e2e.yml b/.github/workflows/test_e2e.yml new file mode 100644 index 000000000..4a1664e4e --- /dev/null +++ b/.github/workflows/test_e2e.yml @@ -0,0 +1,36 @@ +name: Run e2e (browser) tests +on: + pull_request: + branches: + - bau/playwright-dev-test + workflow_call: + inputs: + copilot_environment: + description: "Copilot environment to deploy to" + type: string + default: dev + workflow_dispatch: + inputs: + copilot_environment: + description: "Copilot environment to deploy to" + type: choice + options: + - dev + - test + default: dev + +jobs: + run_tests: + name: e2e tests + runs-on: ubuntu-latest + environment: ${{ inputs.copilot_environment }} + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v4 + with: + python-version: '3.11' + cache: 'pip' # caching pip dependencies + - name: Install dependencies + run: pip install -r requirements-dev.txt + - name: Run tests + run: pytest tests --e2e --e2e-env ${{ inputs.copilot_environment }}