nixos/tests/incus: pass package to releases config

virtual-machine releases use virtualisation.incus.package to find
where the agent-loader configuration is defined. In practice it's
likely not a problem, but when marking lts v6 on 25.11 as vulnerable
it exposed the mismatch. For correctness we should ensure the VM
tests are using the agent loader from the relevant incus package.

(cherry picked from commit 9bebd86680)
This commit is contained in:
Adam C. Stephens 2026-06-02 13:30:07 -04:00 committed by github-actions[bot]
commit 29981659bf

View file

@ -1,10 +1,12 @@
{
config,
lib,
pkgs,
...
}:
let
jsonFormat = pkgs.formats.json { };
cfg = config.tests.incus;
in
{
options.tests.incus = {
@ -74,7 +76,11 @@ in
config =
let
releases = import ../../release.nix {
configuration = config.nixosConfig;
configuration = lib.recursiveUpdate config.nixosConfig {
virtualisation.incus = {
inherit (cfg) package;
};
};
};
images = {