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

Proposal for Optimizing Parallel CI/CD Jobs #2981

Closed
JoSeBu1 opened this issue Apr 14, 2024 · 2 comments · Fixed by #3172
Closed

Proposal for Optimizing Parallel CI/CD Jobs #2981

JoSeBu1 opened this issue Apr 14, 2024 · 2 comments · Fixed by #3172
Assignees
Labels
C-enhancement Category - New feature or request

Comments

@JoSeBu1
Copy link
Contributor

JoSeBu1 commented Apr 14, 2024

Issue Summary:

Given the current setup where multiple parallel jobs are running during PR checks, there's a notable observation that concurrent PRs can lead to longer PR check times due to job overlaps.

Problem talked here: #2751 (comment)

Proposed Solution:

Sequential Execution of Short-lived CI Jobs: Consider running some short-lived CI jobs sequentially instead of in parallel, especially during PR checks, to optimize resource utilization and mitigate job overlaps. This would effectively maintain the same total execution time while potentially freeing up resources for other PRs.

By addressing these points, we aim to streamline the CI/CD pipeline, reduce PR check times, optimize resource allocation, ultimately enhancing the development workflow for all contributors.

@JoSeBu1 JoSeBu1 added the C-enhancement Category - New feature or request label Apr 14, 2024
@Boshen
Copy link
Member

Boshen commented Apr 14, 2024

I'll look into reducing the benchmarks first. It's always tradeoffs.

@Boshen
Copy link
Member

Boshen commented May 6, 2024

I removed 3 linter benchmarks. I'll optimize these jobs if queueing jobs becomes a bottleneck in the future. Closing for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement Category - New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants