-
-
Notifications
You must be signed in to change notification settings - Fork 266
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
Better CI hygiene follow-up #655
Comments
An additional challenge mode: we'd prefer if we can generate code which is warning free on all versions MSRV+, and it'd also be nice to test that the project compiles on all versions in the supported range. cargo-hack may be of interest. For practicality reasons, I'd suggest checking a rolling stable-3 or stable-6 with hack rather than all the way down to MSRV. But also this is probably way overengineered of a CI pipeline for what we actually need for the project (which is to be aware of MSRV bumps and run tests/lints/fmt on a recent ish toolchain) |
@CAD97 any good references for CI pipelines? |
Tracing does check the version range; I have a separate repo component with a workflow derived from tracing's workflow; it's If we're updating the CI pipeline, it's probably best to move off of actions-rs (unmaintained) and to either just using |
One more thing to add is to test no_std support: #409 (comment)
|
closes #655 Co-authored-by: Tomas Tauber <me@tomtau.be>
My current understanding of best practice is different from what we're currently doing here, though. Probably in a follow-up, it would be better practice to have
The goal is to avoid anything changing between CI runs except the local code.
Originally posted by @CAD97 in #654 (comment)
The text was updated successfully, but these errors were encountered: