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
Add parallel_tests for test suite in CI #8678
Merged
andreslucena
merged 34 commits into
decidim:develop
from
tremend-cofe:fix/parallel_tests
Jan 28, 2022
Merged
Add parallel_tests for test suite in CI #8678
andreslucena
merged 34 commits into
decidim:develop
from
tremend-cofe:fix/parallel_tests
Jan 28, 2022
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alecslupu
force-pushed
the
fix/parallel_tests
branch
6 times, most recently
from
January 4, 2022 08:02
aecd0a5
to
e844f3f
Compare
I marked as review to see the CI execution. Can you add some description @alecslupu 🙏🏽? Also, you'll need to resolve merge conflicts (it must be from #8677 for sure, as you might already know 😄) |
alecslupu
force-pushed
the
fix/parallel_tests
branch
from
January 26, 2022 15:26
e844f3f
to
7b4fb35
Compare
alecslupu
force-pushed
the
fix/parallel_tests
branch
4 times, most recently
from
January 26, 2022 16:37
7c4b974
to
126c637
Compare
alecslupu
force-pushed
the
fix/parallel_tests
branch
5 times, most recently
from
January 26, 2022 20:26
2e38a43
to
6a16b95
Compare
alecslupu
force-pushed
the
fix/parallel_tests
branch
from
January 26, 2022 20:55
6a16b95
to
973e1dd
Compare
alecslupu
force-pushed
the
fix/parallel_tests
branch
from
January 27, 2022 08:02
7562399
to
1205679
Compare
alecslupu
added
type: internal
PRs that aren't necessary to add to the CHANGELOG for implementers
target: developer-experience
labels
Jan 27, 2022
alecslupu
changed the title
Add parallel_tests for Accountability
Add parallel_tests for test suite
Jan 27, 2022
andreslucena
requested changes
Jan 28, 2022
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.
One doubt and the typical changes of git references...
Great job!! 🚀
andreslucena
approved these changes
Jan 28, 2022
andreslucena
changed the title
Add parallel_tests for test suite
Add parallel_tests for test suite in CI
Jan 28, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
target: developer-experience
type: internal
PRs that aren't necessary to add to the CHANGELOG for implementers
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🎩 What? Why?
Reduce the time to run the test suite, related to #6194
As per below table, this PR releases 4 additional workers for each time the pipeline is running. Based on the measurements from above, the initial time has a sum of 778 minutes in actions, while the optimized version has 593 action minutes. We can conclude there is a economy of about 185 minutes in the actions time for each PR / merge action.
Further actions we can take to speed up some of the tests is to investigate the matrix feature in github actions, but that would consume additional workers.
📌 Related Issues
Link your PR to an issue
Testing
This PR does not adds any Product features. It only reduces the amount of time required to run the other test suites.
📋 Checklist
🚨 Please review the guidelines for contributing to this repository.
docs/
.📷 Screenshots
Please add screenshots of the changes you're proposing