flake.nix: use crane's toolchains for crane builds
Build and test / check (push) Successful in 44s
Build and test / build-static-library (push) Successful in 48s
Build and test / build-dynamic-library (push) Successful in 50s
Build and test / test (push) Successful in 58s

This commit is contained in:
2026-05-07 01:40:05 +09:00
parent 097ba79f6e
commit 6ba07d6f0b
+6 -6
View File
@@ -64,12 +64,12 @@
])) ./.;
cargoToml = builtins.fromTOML (builtins.readFile ./Cargo.toml);
in forAllSystems (system: pkgs: toolchain: let
craneLib = (crane.mkLib pkgs).overrideToolchain (p: toolchain);
in forAllSystems (system: pkgs: _: let
craneLib = (crane.mkLib pkgs).overrideToolchain (p: p.rust-bin.stable.latest.default);
in {
default = self.packages.${system}.tamerye-shared-lib;
default = self.packages.${system}.tamerye-shared-lib-crane;
tamerye-shared-lib = craneLib.buildPackage {
tamerye-shared-lib-crane = craneLib.buildPackage {
pname = "tamerye-shared-lib";
version = cargoToml.package.version;
inherit src;
@@ -83,7 +83,7 @@
};
};
tamerye-static-lib = craneLib.buildPackage {
tamerye-static-lib-crane = craneLib.buildPackage {
pname = "tamerye-static-lib";
version = cargoToml.package.version;
inherit src;
@@ -111,7 +111,7 @@
cargoExtraArgs = lib.escapeShellArgs [ "--features" "static" ];
};
tamerye-tests = craneLib.cargoNextest {
tamerye-tests-crane = craneLib.cargoNextest {
pname = "tamerye-tests";
version = cargoToml.package.version;
inherit src;