4 Commits
Author SHA1 Message Date
Luca Di Maio 77ca686be6 fix(e2e): update host distros on nvidia tests, avoid problems with stale dependencies
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2026-08-09 21:16:18 +02:00
Luca Di Maio f01efac527 ci(e2e): verify the v2 binary end-to-end across distros and engines
Unit tests can't prove the rewritten binary actually works on each supported
distro and on both podman and docker; this exercises the real thing.

Move the tests in a set of simple scripts to run them.
Make a smaller e2e test for CLI and Images that runs on every PR
Keep the full compatibility suite in a separate job for main merge and
manual runs.

Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2026-08-07 14:46:19 +02:00
Luca Di Maio 0c3f8d6472 test(nvidia): add debian as a tested host and guest distro
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2026-07-26 17:59:08 +02:00
Luca Di Maio 5611967de8 test(nvidia): add local VM e2e test for --nvidia driver mirroring
The --nvidia path had no automated coverage and regresses easily (silent
32/64-bit collisions, dropped files), and GPU CI runners to exercise it
don't exist. This harness needs no GPU: it installs the nvidia driver in a
throwaway VM, runs `distrobox create --nvidia` against ubuntu/fedora/arch
guests, and checks every file the host package manager ships is mirrored in
with a matching checksum and resolvable deps. The package manifest is the
source of truth, so any gap fails loudly instead of silently.

Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2026-07-25 17:19:55 +02:00