clan-core/checks
DavHau c29e0086a4
All checks were successful
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Successful in 2m40s
VMs: persist state folders on host
Done:
- move vm inspect attrs from system.clan.vm.config to clanCore.vm.inspect. This gives us proper name and type checking. everything in `system` is basically freeform, so the previous option definitions were never enforced
- when running VMs, mount state directory from ~/.config/clan/vmstate/{...} from the host to /var/vmstate inside the vm
- create bind mount inside the VM from /var/vmstate/{folder} to / for all folders defined in clanCore.state.<name>.folders

TODOs:
- make sure directories in ~/.config/clan/vmstate never collide (include hash of clan-url, etc.)
- port impure test to python
2024-01-08 18:38:07 +07:00
..
backups checks backups: remove debug output 2023-12-18 23:41:31 +01:00
borgbackup checks: move ssh_keys to lib/ssh 2023-12-16 22:52:18 +01:00
container add container test driver 2023-10-25 13:16:13 +00:00
deltachat deltachat: import module from clanModules 2023-11-03 14:02:07 +01:00
impure VMs: persist state folders on host 2024-01-08 18:38:07 +07:00
installation checks: add test-installation 2023-12-18 23:41:31 +01:00
lib checks: move ssh_keys to lib/ssh 2023-12-16 22:52:18 +01:00
meshnamed integrated meshnamed with systemd-resolved 2023-11-15 07:21:26 +01:00
secrets also auto-import group secrets 2023-09-03 14:58:07 +02:00
syncthing init: syncthing module 2023-12-07 14:10:15 +01:00
wayland-proxy-virtwl add wayland-proxy-virtwl module 2023-12-15 14:14:20 +01:00
flake-module.nix checks: add test-installation 2023-12-18 23:41:31 +01:00
schema.nix checks.schema: fix for systems other than x86 2023-08-15 11:30:23 +02:00
schemas.nix test: fix tests for schema and secrets 2023-08-30 15:29:05 +02:00