DavHau
1665b777ec
data-mesher: use new test framework
2025-04-07 20:43:19 +07:00
DavHau
b9e1b109a8
inventory tests: improve framework to set better defaults
2025-04-07 19:58:53 +07:00
DavHau
ccaf67e477
inventory tests: set machine.name automatically
2025-04-03 17:29:07 +07:00
DavHau
e897399e34
remove definitions of clan.core.settings.machine.name on tests
2025-04-03 17:29:07 +07:00
DavHau
73d14e078e
remove default for clan.core.settings.machine.name and make readOnly
...
There is not reason that there needs to be a default. Machines are usually defined as an attrset, so there is no reason to have a default.
Also make this readOnly as we never want to override it.
2025-04-03 17:29:07 +07:00
DavHau
d53b62170a
inventory test framework: init
...
Add nixos test module checks/lib/test-inventory-nix
accepts new option `inventory` and creates machines accordingly with correct imports
2025-03-31 13:39:23 +07:00
Johannes Kirschbauer
d4d4d77d2d
fix(tests): include 'lib' always as a whole
2025-03-30 15:29:05 +02:00
brianmcgee
be61bac9af
Merge pull request 'data-mesher-module' ( #3086 ) from data-mesher-module into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3086
2025-03-29 14:07:42 +00:00
Pablo Ovelleiro Corral
42b58910a9
data-mesher: init module
...
Co-authored-by: Brian McGee <brian@bmcgee.ie >
2025-03-29 13:49:41 +00:00
Qubasa
d1a79653fe
checks/installation-without-system: modify to install through normal user instead of root
2025-03-26 18:37:31 +01:00
Michael Hoang
7a49ec252e
checks/flash: support aarch64-linux
2025-03-24 19:13:20 +09:00
Michael Hoang
c6be9bbf07
checks/installation-without-system: add aarch64-linux facter.json
...
This doesn't fix the test on `aarch64-linux` but brings it inline with
where `test-installation` fails.
2025-03-24 18:37:46 +09:00
Michael Hoang
3c2888edc7
checks: don't build test machines as they may be system-less now
2025-03-24 17:27:36 +09:00
Michael Hoang
b0f23353ef
checks/backups: don't hardcode system
2025-03-24 17:26:48 +09:00
Michael Hoang
9ca5cb7bcc
checks: disable all failing aarch64-linux checks
2025-03-24 12:50:57 +09:00
Jörg Thalheim
33a9fd8d3d
tests/installer/client: increase RAM
2025-03-22 17:07:52 +01:00
Michael Hoang
850627c5c6
checks: use pkgs.nixVersions.latest until pkgs.nix is 2.26+
2025-03-20 15:52:13 +09:00
Michael Hoang
f13971167f
checks: ensure updating hardware config doesn't require system
2025-03-19 15:28:52 +09:00
Jörg Thalheim
1736b0f539
work around in installation test by using newer nix version
2025-03-18 13:29:28 +01:00
Jörg Thalheim
eb375f3d81
tests: fix warning about invalid nix registry
2025-03-18 13:29:28 +01:00
Jörg Thalheim
9ac8a45f1d
actually hide test-fixture from user
...
if we actually want to avoid the dependency on this facter json, we
cannot expose this as a flake input because nix flake archive will have
to download this on each deployment step.
2025-03-11 12:23:59 +00:00
Jörg Thalheim
c4ec4ccb3f
checks/morph: after flake update, increase memory size to 2048
2025-03-11 09:46:54 +00:00
Michael Hoang
362faaf063
checks: use facter.json from external test-fixtures repo
2025-03-10 12:30:03 +09:00
Michael Hoang
a5dd76b66d
checks: don't expose systems that can't be evaluated
2025-03-10 11:58:32 +09:00
Michael Hoang
4472c51c25
checks: test installation on system-less systems
2025-03-10 11:58:32 +09:00
Michael Hoang
c6cf9d1336
checks/installation: use test-flake instead of self
2025-03-10 11:58:32 +09:00
Johannes Kirschbauer
a2b76eb5a2
Inventory: rename internal inventory toplevel attribute to 'inventoryClass'
2025-03-07 12:30:29 +00:00
DavHau
2a4d2c9cb5
switch to nixpkgs hosteded by cache.nixos.org
...
take 2 on https://git.clan.lol/clan/clan-core/pulls/2921
2025-03-07 07:20:07 +00:00
Michael Hoang
4c1e74fae6
nixos/clan: rename setDefaults to enableRecommendedDefaults
2025-03-05 03:37:41 +00:00
Johannes Kirschbauer
186e81d8b9
Tests: migrate backup tests to use inventory
2025-03-03 02:28:03 +00:00
lassulus
5ac629f549
clan-cli: use new flake caching for machines
2025-02-23 15:58:03 +01:00
Michael Hoang
160bbfcb37
cli: add morph command
2025-02-16 21:31:28 +07:00
Jörg Thalheim
d3bd120a04
fix system.stateVersion
2025-02-14 12:22:26 +07:00
Johannes Kirschbauer
e75b50e335
Add missing test dependency
2025-02-08 10:48:57 +07:00
Johannes Kirschbauer
34ed0e8b0b
checks: fix source of backups vm test
2025-02-05 10:25:45 +07:00
Michael Hoang
871326fb91
clan-cli: fix clan-cli accidentally dependending on all packages
2025-02-04 04:52:47 +00:00
Jörg Thalheim
5d2e3b2b21
container test: with writeable nix store
2025-01-31 11:51:00 +00:00
Michael Hoang
6ba1850678
flash: don't allow partitioning time secrets
2025-01-21 11:13:51 +00:00
lassulus
6f2ae1e1f2
extend installation-test to check partitioning secrets
2025-01-21 11:13:51 +00:00
lassulus
081dc4a5fd
checks.flash: add missing grub-install deps
2025-01-17 11:37:03 +00:00
DavHau
3ec028d672
tests: reduce unnecessary rebuilds of several tests
...
Some test were referring to the whole source code via ${self} which amde them rebuild on every single commit.
This is not mitigated by introduceing `self.filter { include = [...]; }` allowin to a content addressed subset of the source code in tests.
2025-01-17 17:00:18 +07:00
clan-bot
72ca99e2c7
Merge pull request 'Migrate borgbackup module to vars' ( #2741 ) from pinpox/clan-core:migrate-borgbackup-vars into main
2025-01-16 12:16:37 +00:00
Pablo Ovelleiro Corral
7a17a04698
Migrate borgbackup module to vars
2025-01-16 13:14:24 +01:00
Jörg Thalheim
c4a1e3ec95
switch to nixos-facter for hardware-config
2025-01-15 13:59:49 +00:00
Jörg Thalheim
e2aa66d86f
reformat after update
2025-01-14 15:30:29 +01:00
Jörg Thalheim
41ceb40d13
matrix-synapse: migrate to vars
2025-01-14 14:16:19 +00:00
Jörg Thalheim
fe80e3c630
container-driver: also include journal/systemd status
2025-01-10 12:45:00 +01:00
Johannes Kirschbauer
2c41e9f0c6
Chore:_migrate 'machineName' to 'settings.machine.name'
2024-12-31 14:55:50 +01:00
Johannes Kirschbauer
318a4f2d86
Chore: init settings submdule, move clanDir into settings submodule
2024-12-31 14:18:09 +01:00
Jörg Thalheim
ed72d63c57
deltachat: fix test name
2024-12-24 07:11:00 +01:00