Replies: 2 comments 7 replies
-
The issue with doing it is that we don't have enough PRs to actually have the merge queue efficiently reducing CI time. I am not using bors right now even though we have it working because of that frequency. |
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
clap tests a lot of system combinations
Pros
Cons
However, with bors, we can get the best of both worlds. As a merge queue, bors does one extra CI check before commits make it to master. We can rely on that to implement a two-tier CI system
master
,staging
, andtrying
If a contributor suspects their change would impact a case not covered for pull requests, they can comment
bors try
on their PR (I'm assumingtry
is available to contributors, its unclear who has access rights to each command).So this means for each push to a PR, we can run a fraction of the jobs, completing much more quickly while still verifying nothing will make master red by testing during the merge proces. If it would, it gets kicked out and the PR author gets that feedback.
Proposed implementation:
ci.yml
intopr.yml
andbranch.yml
pr.yml
would not includewasm
i686
procs (clap generally doesn't have proc-specific logic)macos-latest
(close enough toubuntu-latest
for what clap does)beta
andnightly
(changes are unlikely to break with upcoming Rust versions but instead with MSRV)Additional speed ups
Beta Was this translation helpful? Give feedback.
All reactions