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

Update various aspects of CI #34

Merged
merged 6 commits into from
Jan 16, 2024
Merged

Update various aspects of CI #34

merged 6 commits into from
Jan 16, 2024

Commits on Jan 13, 2024

  1. ci: Only push the docker container on push

    Don't try to push the docker container on a PR as that will
    fail for PRs that aren't from project members
    sjoerdsimons committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    f7c7c06 View commit details
    Browse the repository at this point in the history
  2. ci: switch away from actions-rs

    actions-rs is no longer maintained, switch over to dtolnay/rust-toolchain
    instead which is. While there also ensure the various checks also check
    all targets/features as applicable
    
    For the rust toolchain aim for a specific version so CI doesn't start
    failing over time. For the version also aim for the version of rustc in
    debian unstable to ensure things can build with that version of the
    compiler
    sjoerdsimons committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    c899947 View commit details
    Browse the repository at this point in the history
  3. ci: Run clippy from the latest rust toolchain

    To allow catching newer clippy lints also run clippy from the latest
    stable rust toolchain. This check is allowed to fail so CI doesn't start
    failing due to newer lints being introduced.
    sjoerdsimons committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    3a128ae View commit details
    Browse the repository at this point in the history
  4. ci: Run a minimal dependencies check

    Check the build still works when actually using the (direct) minimal
    dependencies. For now this needs a nightly rust
    sjoerdsimons committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    55dca26 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. ci: adjust triggers for gh merge queues

    For merge queue's to work the CI has to run on the `merge_group` event.
    Also ignore pushes to the merge queue branches to avoid running CI twice
    sjoerdsimons committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    790fc9c View commit details
    Browse the repository at this point in the history
  2. Cargo.toml: Fix direct-minimal-versions and do crate updates

    Update the required crate versions as needed to ensure the build
    succeeds with direct minimal versions as well as some smaller updates
    for new crate versions
    sjoerdsimons committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    bdd8f5b View commit details
    Browse the repository at this point in the history