-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
GitHub Actions: correct test durations handling for integration tests & update test durations file #12682
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
S3 Image Test Results (AMD64 / ARM64) 2 files 2 suites 8m 54s ⏱️ Results for commit 392bf43. ♻️ This comment has been updated with latest results. |
Test Results - Alternative Providers597 tests 420 ✅ 14m 59s ⏱️ Results for commit 392bf43. ♻️ This comment has been updated with latest results. |
Test Results (amd64) - Integration, Bootstrap 5 files 5 suites 2h 20m 49s ⏱️ Results for commit 392bf43. ♻️ This comment has been updated with latest results. |
LocalStack Community integration with Pro 2 files ±0 2 suites ±0 1h 45m 1s ⏱️ + 2m 51s Results for commit 392bf43. ± Comparison against base commit e10e769. This pull request skips 1 test.
♻️ This comment has been updated with latest results. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome investigation! 10 minute runtime reduction is game changing :) Will be nice to see that reflected in our graphs
Obviously LGTM!
Motivation
After migrating from CircleCI to GitHub Actions, integration test splitting seemed to perform worse than before. The initial idea was to update the
.test_durations
file to improve test distribution. However, while preparing a merged version of the.test_durations
file, I discovered that it wasn't being passed into the test container. As a result, the file appeared in the uploaded artifacts but wasn't actually used or updated(outside of container). It also led to the following error:found in this test run.
This PR I addresses the problem above and updates
.test_durations
file.Changes
.test_durations
to the test container.test_durations
file based on test durations from this workflow.Testing
Tested on this branch: the initial run was executed without the updated file, and the latest workflow run was performed after test durations were updated