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

Quicken CI #140

Merged
merged 4 commits into from
Oct 8, 2023
Merged

Quicken CI #140

merged 4 commits into from
Oct 8, 2023

Conversation

TTWNO
Copy link
Member

@TTWNO TTWNO commented Sep 18, 2023

No description provided.

@codecov
Copy link

codecov bot commented Sep 18, 2023

Codecov Report

Merging #140 (c18d565) into main (9706107) will increase coverage by 0.77%.
Report is 21 commits behind head on main.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #140      +/-   ##
==========================================
+ Coverage   89.98%   90.76%   +0.77%     
==========================================
  Files          39       40       +1     
  Lines        3176     3540     +364     
==========================================
+ Hits         2858     3213     +355     
- Misses        318      327       +9     

see 4 files with indirect coverage changes

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@TTWNO
Copy link
Member Author

TTWNO commented Sep 18, 2023

Huge wins for CI.

Branch Total CI Runtime Longest Task
main 27:18 msrv-compliance: 9:12
quicken-ci 11:54 tests: 2:30

This is an outstanding improvement!

@TTWNO TTWNO linked an issue Sep 18, 2023 that may be closed by this pull request
@DataTriny
Copy link
Collaborator

FWIW in AccessKit CI we use dtolnay/install: it is probably as fast, but definitely more readable. And it would be able to install all the binaries you need.

Also, I really don't see the benefits of running clippy for stable and beta. Why not running it on nightly only like everyone else does these days?

@TTWNO
Copy link
Member Author

TTWNO commented Sep 18, 2023

Also, I really don't see the benefits of running clippy for stable and beta. Why not running it on nightly only like everyone else does these days?

I didn't know it was common to do that. I don't see any reasin why not, as long as nightly is stricter. The concern is that I don't want to be chasing down lints that end up not getting added to stable anyways.

@TTWNO
Copy link
Member Author

TTWNO commented Sep 18, 2023

FWIW in AccessKit CI we use dtolnay/install: it is probably as fast, but definitely more readable. And it would be able to install all the binaries you need.

I'll give this a look in my PR and see if that works just as easily. Thanks for the tip!

@DataTriny
Copy link
Collaborator

I don't want to be chasing down lints that end up not getting added to stable anyways.

I think it never happened to us once, and we have set up our CI more than two years ago now. clippy probably reached some sort of maturity at this point.

@TTWNO TTWNO merged commit 6eda1fb into main Oct 8, 2023
22 checks passed
@TTWNO TTWNO deleted the quicken-ci branch October 8, 2023 16:44
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.

Use bininstall or a similar tool to speed up CI
2 participants