Getting Started
Suite
Target
Run From
1. Connect GitHub
Install the Endform GitHub App to enable OIDC authentication in your workflows:
2. Connect Vercel
Connect your Vercel account to automatically test preview deployments:
3. Create workflow file
Create .github/workflows/endform-e2e.yml in your repository:
name: Run end to end tests with endform
on: pull_request: # or push: if you want to run on commits to main branches: - main
permissions: contents: read id-token: write # required for authentication with Endform
jobs: e2e: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4
- name: Install Node uses: actions/setup-node@v4
- name: Set up pnpm (or whichever package manager you use) uses: pnpm/action-setup@v4 with: run_install: true
- name: Wait for Vercel deployment uses: endformdev/actions/run-with-vercel-deployment@main with: project-name: your-vercel-project-name set-url-env-var: BASE_URL # Sets the Vercel preview URL as this environment variable set-vercel-bypass-env-var: VERCEL_BYPASS_TOKEN # Exports a deployment protection bypass token as this env var
- name: Run end to end tests with endform working-directory: . # where your playwright suite is located run: | npx endform@latest test4. Commit your changes
Stage and commit your workflow file:
git add -A && git commit -m "Add endform github actions workflow"5. Push to trigger tests
Push your changes to trigger the workflow on your next pull request:
git pushView your results
Once your tests complete, results will appear in the Endform dashboard.