dev: toolchain harmonization, additional checks and formatters

This commit is contained in:
Per Stark
2026-06-29 19:48:38 +02:00
parent 1f0c7d4e51
commit de53020961
36 changed files with 1514 additions and 699 deletions
+71
View File
@@ -0,0 +1,71 @@
{
inputs,
pkgs,
system,
src,
ortVersion,
}:
let
versions = import ../versions.nix;
surrealdbPkg = import ../packages/surrealdb { inherit pkgs system; };
cargo = import ./cargo.nix {
inherit
inputs
pkgs
system
src
ortVersion
versions
;
};
windows = import ./windows.nix {
inherit
pkgs
system
ortVersion
versions
;
inherit (cargo)
craneLib
rustToolchain
commonArgs
minneVersion
releaseCommonArgs
;
};
vmSmokeTest =
if system == "x86_64-linux" then
pkgs.callPackage ../tests/vm-smoke.nix {
inherit (cargo) minne-pkg;
inherit surrealdbPkg;
minneNixosModule = import ../nixos/minne.nix { };
}
else
null;
moduleEvalTest =
if pkgs.stdenv.isLinux then
pkgs.callPackage ../tests/module-eval.nix {
inherit (cargo) minne-pkg;
inherit surrealdbPkg;
minneNixosModule = import ../nixos/minne.nix { };
inherit (inputs.nixpkgs.lib) nixosSystem;
}
else
null;
in
cargo
// windows
// {
inherit
src
ortVersion
surrealdbPkg
vmSmokeTest
moduleEvalTest
;
}