name: Run E2E tests
on:
  workflow_run:
    workflows: ["deploy"]
    types:
      - completed
    branches-ignore:
      - "livekit"
jobs:
  e2e:
    name: E2E tests runs on Element Call
    runs-on: ubuntu-latest
    steps:
      - name: Check out test private repo
        uses: actions/checkout@v4
        with:
          repository: element-hq/static-call-participant
          ref: refs/heads/main
          path: static-call-participant
          token: ${{ secrets.GH_E2E_TEST_TOKEN }}
      - name: Build E2E Image
        run: "cd static-call-participant && docker build --no-cache --tag matrixdotorg/chrome-node-static-call-participant:latest ."
      - name: Run E2E tests in container
        run: "docker run --rm -v '${{ github.workspace }}/static-call-participant/callemshost-users.txt:/opt/app/callemshost-users.txt' matrixdotorg/chrome-node-static-call-participant:latest ./e2e.sh"
