Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Create a custom Github runner to run on a Digital Ocean server Docker hosting service to more accurately mimic the beta environment

...

  1. 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.

  2. 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