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

project: misc CI improvements. #145

Merged
merged 7 commits into from
Aug 28, 2023
Merged

project: misc CI improvements. #145

merged 7 commits into from
Aug 28, 2023

Conversation

cpu
Copy link
Member

@cpu cpu commented Aug 24, 2023

I recommend reviewing this branch commit-by-commit.

There are no functional changes to the code, just CI improvements.

@cpu cpu self-assigned this Aug 24, 2023
@codecov
Copy link

codecov bot commented Aug 24, 2023

Codecov Report

❗ No coverage uploaded for pull request base (master@3a18b55). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #145   +/-   ##
=========================================
  Coverage          ?   70.28%           
=========================================
  Files             ?        7           
  Lines             ?     1898           
  Branches          ?        0           
=========================================
  Hits              ?     1334           
  Misses            ?      564           
  Partials          ?        0           

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

.github/dependabot.yml Outdated Show resolved Hide resolved
.github/workflows/ci.yml Outdated Show resolved Hide resolved
.github/dependabot.yml Outdated Show resolved Hide resolved
.github/workflows/ci.yml Outdated Show resolved Hide resolved
.github/workflows/ci.yml Show resolved Hide resolved
This will provide a more consistent experience. By relying on Dependabot
(see follow-up commit) we can keep up to date with the upstream project
without unexpected updates happening out from under us.
This commit updates the `on` configuration to run CI jobs for
`merge_group` (to allow using the merge queue feature) and on
a scheduled basis (to catch bitrot during periods of lower project
activity).
This ensures `cargo clippy` is run consistently, and denies warnings.
This adds a CI workflow task that will measure code coverage and upload
it to codecov.io. We don't configure this task to fail CI if there is an
error, it is a best-effort process.
This commit updates the CI config to also deny warnings from `rustdoc`.

One finding related to a malformed HTML tag is fixed to ensure CI passes
with this new config.
@cpu cpu marked this pull request as ready for review August 25, 2023 13:30
@cpu cpu changed the title project: misc CI improvements, consistent formatting project: misc CI improvements. Aug 25, 2023
@cpu cpu merged commit 9714b8f into rustls:main Aug 28, 2023
8 checks passed
@cpu cpu deleted the cpu-ci-tweaks branch August 28, 2023 12:54
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.

3 participants