Skip to content
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

Proof-of-concept: reduce GitHub Actions unit test durations by removing tox and using test parallelization #1345

Open
wants to merge 11 commits into
base: main
Choose a base branch
from

Conversation

jayaddison
Copy link
Collaborator

I removed unittest-parallel from our test suite a couple of years ago in #660, under the justification that it introduced unnecessarily complexity.

However: to support a potential increase in the number of pull requests we run tests for, and based on noticing an increase in the number of continuous integration machine-minutes spent, I'd like to see if we can reduce the duration of our GitHub Actions unit test workflows, and believe that unittest-parallel may be an effective way to do that. So here it is again, although only as a dependency during the relevant workflow.

Depends-upon / includes:

@jayaddison
Copy link
Collaborator Author

Note: removal of tox also contributes to the reduction in test runtime here; I introduced it in #650 -- feeling that it provided useful standardisation and isolation of tests.

@jayaddison jayaddison changed the title Proof-of-concept: reduce GitHub Actions unit test durations using test parallelization Proof-of-concept: reduce GitHub Actions unit test durations by removing tox and using test parallelization Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant