fix cargo-semver-checks toolchain version

This commit is contained in:
Robin Appelman 2025-10-19 15:41:41 +02:00
commit f48e7501a7

View file

@ -142,6 +142,11 @@ in
default = pkgs: pkgs.rust-bin.stable.${msrv}.default;
description = "rust toolchain to use for msrv check";
};
semverToolchain = mkOption {
type = function;
default = pkgs: pkgs.rust-bin.stable."1.86.0".default;
description = "rust toolchain to use for cargo-semver-checks";
};
miriToolchain = mkOption {
type = function;
default = pkgs:
@ -216,6 +221,8 @@ in
rustToolchain = config.toolchain prev;
msrvRustToolchain = config.msrvToolchain prev;
miriRustToolchain = config.miriToolchain prev;
msrvToolchain = config.msrvToolchain prev;
semverToolchain = config.semverToolchain prev;
cargo-expand = writeShellApplication {
name = "cargo-expand";
runtimeInputs = [prev.cargo-expand];
@ -392,6 +399,7 @@ in
cargo-miri,
cargo-semver-checks,
rustToolchain,
semverToolchain,
miriRustToolchain,
writeShellApplication,
...
@ -409,7 +417,7 @@ in
};
semver-checks-wrapped = writeShellApplication {
name = "cargo-semver-checks";
runtimeInputs = [cargo-semver-checks rustToolchain] ++ deps;
runtimeInputs = [cargo-semver-checks semverToolchain] ++ deps;
text = ''
PKG_CONFIG_PATH=${makePkgConfigPath deps} cargo-semver-checks "$@"
'';