This PR adds a GitHub Action to execute end-to-end tests against PRs and merges to the main branch.
The Github Action workflow involves running a docker-compose file that has these services defined:
synpress: Container responsible for running e2e tests.
display: Creates a display for the headed browser which is required by the synpress container.
ngrok: Creates an external URL that can be used to VNC into the display.
This PR adds a GitHub Action to execute end-to-end tests against PRs and merges to the main branch.
The Github Action workflow involves running a
docker-compose
file that has these services defined:synpress
: Container responsible for running e2e tests.display
: Creates a display for the headed browser which is required by thesynpress
container.ngrok
: Creates an external URL that can be used to VNC into thedisplay
.