...
Create a custom Github runner to run on a Digital Ocean server Docker hosting service to more accurately mimic the beta environment
...
Maintenance: Running E2E tests on a dedicated CI runner requires additional maintenance and management overhead. Teams must manage and maintain the infrastructure, which can be time-consuming and costly.
Resource utilisation: Running E2E tests on a dedicated CI runner can consume significant resources, which can be expensive or require additional infrastructure scaling.
Decision
Team agreed, Solution 3 is the most viable. Should investigate different services that could spin up a separate environment when a PR is made. Essentially maintain the current flow, but move off of Github runners to something more robust such as CircleCI free / non-profit tier.
Next steps
Next step | Owner | Due |
---|---|---|
Explore custom runner pricing and configuration options. | Mwaya | |
Investigate CircleCI’s free-tier’s ability to build our respective Docker containers (custom runner?) | Mwaya | |