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

Commits on Aug 25, 2023

  1. Configuration menu
    Copy the full SHA
    95bff62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dcb838e View commit details
    Browse the repository at this point in the history
  3. ci: explicitly version checkout action.

    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.
    cpu committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    036b226 View commit details
    Browse the repository at this point in the history
  4. ci: add cron, merge_group CI triggers.

    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).
    cpu committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    c4130aa View commit details
    Browse the repository at this point in the history
  5. ci: add clippy workflow task.

    This ensures `cargo clippy` is run consistently, and denies warnings.
    cpu committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    42339e8 View commit details
    Browse the repository at this point in the history
  6. ci: measure code coverage.

    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.
    cpu committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    f5f1178 View commit details
    Browse the repository at this point in the history
  7. ci: deny warnings for rustdoc.

    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 committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    c295066 View commit details
    Browse the repository at this point in the history