ci: add secondary MSRV job of 1.75.0#1803
Conversation
fd10d46 to
42c2a4b
Compare
|
I sort of like the idea of separating the "check" and "test" jobs. For example this CI run https://github.com/ValuedMammal/bdk/actions/runs/12872751304 |
That's a good idea, I'll cherry-pick the commit. |
However, @ValuedMammal any reason to not have tests run with |
I thought the same thing and I don't know. It didn't seem like that would pick up any tests that weren't already included in |
I cherry-picked and add the features to matrix, but it now fails because not all crates has |
735c116 to
ac3dcd7
Compare
|
Alright, I kept it all under a single build-test job, using the It should be ready for review. |
notmandatory
left a comment
There was a problem hiding this comment.
Looks good, I found a couple nits to fix and it needs to be rebased now that #1801 is merged.
- bdk_electrum: add MSRV section to README.md
- add ci/pin-msrv.sh, which pins the dependencies for 1.63.0 MSRV
- fix some nits and punctuation typos. - recommend usage of `rustup override set` instead of `rustup default` command. Co-authored-by: Steve Myers <github@notmandatory.org>
d411cec to
c8b55da
Compare
|
I updated Github required checks to match changes in this PR. |
partially fixes #1750
Description
It adds a secondary MSRV version of
1.75.0for thebdk_electrumcrate, excluding it from the1.63.0MSRV dependency pinning and CI step.As it's the new CI will run without
bdk_electrumfor1.63.0MSRV step, will run another step for1.75.0MSRV and the latest stable.Currently,, the only affected crate is
electrum-client, thereforebdk-electrum, as it relies directly onrustlswhich migrated to1.71.0MSRV. Theesplora-clientrelies onrustlsas a dependency ofminreqorreqwest, but those crates didn't upgraded it'srustlsversions yet.In a further PR it should also bump the
electrum-clientcrate to it's latest version, which relies on1.75.0MSRV, see bitcoindevkit/rust-electrum-client#159.Notes to the reviewers
It's open for discussion if this approach is the expected one, or another one would be better.
Changelog notice
1.75.0forbdk_electrum.Checklists
All Submissions:
cargo fmtandcargo clippybefore committingNew Features:
Bugfixes: