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

Make CI faster and more reliable #2189

Open
konstin opened this issue Aug 21, 2024 · 0 comments
Open

Make CI faster and more reliable #2189

konstin opened this issue Aug 21, 2024 · 0 comments

Comments

@konstin
Copy link
Member

konstin commented Aug 21, 2024

Currently, github actions take 30min for a single PR CI run (https://github.com/PyO3/maturin/actions/runs/10497103635/job/29079188923?pr=2186), before being added to the merge queue which takes even longer. Between those, there are frequent non-deterministic failures. This is not viable for development, and in general very long for a project of uv's size.

We should implement changes that improve PR turnover time, such as:

  • Removing the merge queue for regular merging
  • Splitting up test jobs into smaller, independent units
  • Improving maturin compile times
  • Speeding up slow tests
  • Removing unnecessary steps in the test actions
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

No branches or pull requests

1 participant