Maintenance: optimize End to End tests mechanism to create powertools Layer once #1345
Closed
1 of 2 tasks
Labels
tech-debt
Technical Debt tasks
Summary
Currently we create new powertools layer for every test group in our e2e tests. It means we create 3 layers per test execution. If we multiply it by number of Python runtime we run tests in parallel (python 3.7,3.8, 3.9) we have 9 layers built for every github action executed.
It consumes resources (CPU, IOPS, Network Bandwidth) and can slow down overall test execution on constraint environments like github action workers.
Why is this needed?
It optimize resource utilization on build machine and thus lower down time needed to conduct tests and enable better scalability/cost control
Which area does this relate to?
No response
Solution
No response
Acknowledgment
The text was updated successfully, but these errors were encountered: