Open marcellmueller opened 7 months ago
@shon-button, is this already in place? Do we still need this ticket?
@BCerki I do not believe we have done any exploration on the results of changing the client/playwright.config.ts/workers
and removing the e2e files annotation: test.describe.configure({ mode: "serial" });
Description of the Tech Debt
Our e2e test is our longest running CI job at around 10 minutes currently. We are quickly catching up on our e2e testing and this number will continue to grow over time and will be a potential bottleneck with our CI.
It's possible to use multiple workers in CI to run the tests concurrently and save us a bit of time:
https://playwright.dev/docs/test-parallel
Edit: Shon mentioned that this would likely be difficult due to the way our authorization works for the tests. It might be worth a quick spike though this could be a blocker.
SH: Although parallelizing can improve test execution time and scalability it can introduce complexity and overhead in CI pipelines.
Tech Debt Triage
The purpose of our technical debt triage process is to analyze technical debt to determine risk level of the technical debt and the value in tackling that technical debt.
Risk Value Scoring: