What if you could run E2E tests on spot instances?
- Spot Instances can reduce CI costs by up to 90% 🤩
- However, spot instances can be terminated at any time, which can cause the loss of the test results 😞
Currents Orchestration for Playwright automatically reassigns the tests from to-be-terminated spot instances to another CI machine.
How it works?
@currents/playwright@1.3.0 introduces a new flag --pwc-reset-signal SIGUSR1|SIGUSR2.
After receiving an eviction / termination notifications from your cloud provider, you can send the POSIX signal to pwc-p process to reassign the affected tests to a different machine.
- ✅ no need to rerun the whole testing suite
- ✅ no loss of tests results
- ✅ enjoy the reduced cost of spot instances
- ✅ can be used for other scenarios - e.g. move tests to a different machine based on any event / condition.
