Jörg Thalheim
14226d222e
add regression test for macOS evaluation
2025-06-29 23:58:19 +02:00
Jörg Thalheim
37611d2477
overridePkgs: drop unneeded parantheses
2025-06-29 23:58:19 +02:00
Jörg Thalheim
ad85a7bac8
darwinConfigurations/darwinModules: export with right _file attributes
2025-06-29 23:58:19 +02:00
Jörg Thalheim
fd689a25f5
no longer fallback to "nixos" machineClass
...
we should always have a value defined.
2025-06-29 23:58:19 +02:00
lassulus
4b16a33340
Merge pull request 'refactor: replace eval_nix/build_nix with machine.select()' ( #4139 ) from lassulus/refactor-machine-select-clean into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4139
2025-06-29 16:57:27 +00:00
lassulus
cc923d5638
refactor: replace eval_nix/build_nix with machine.select()
...
- Remove nix(), eval_nix(), and build_nix() methods from Machine class
- Add select() method that handles machine-specific attribute prefixes
- Update all usages to use machine.select() directly
- Handle Path conversion and tmp_store logic at call sites
- This simplifies the Machine API and prepares for deployment.json removal
2025-06-29 17:00:27 +02:00
Luis Hebendanz
f9f7d65e94
Merge pull request 'revert_templates' ( #4132 ) from Qubasa/clan-core:revert_templates into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4132
2025-06-28 15:55:45 +00:00
Qubasa
51f9c5724a
Revert "add flakeparts to template test"
...
This reverts commit a263643cd7 .
2025-06-28 22:43:34 +07:00
Qubasa
4143e03042
Revert "Update new-clan template"
...
This reverts commit 7ad7c3f859 .
2025-06-28 22:42:46 +07:00
Qubasa
863aa9029c
Revert "Cleanup templates"
...
This reverts commit 77d8f76eb8 .
2025-06-28 22:42:39 +07:00
Qubasa
2b5f20c4f4
Revert "templates/minimal: consistent input names"
...
This reverts commit 8ab9556a12 .
2025-06-28 22:42:20 +07:00
Qubasa
1be70856d5
Revert "tests/create_clan: bring back read,write checks"
...
This reverts commit f6cad7c4a4 .
2025-06-28 22:42:11 +07:00
Qubasa
ed853e19f5
Revert "templates/minimal: reuse flake-parts from clan-core"
...
This reverts commit de7f2dc6cb .
2025-06-28 22:41:45 +07:00
Qubasa
9f1482e539
Revert "templates: fix tests"
...
This reverts commit df598275f9 .
2025-06-28 22:41:31 +07:00
Qubasa
ab872711c8
Revert "templates: remove .clan-flake"
...
This reverts commit 14eb541256 .
2025-06-28 22:40:55 +07:00
Mic92
15eec31684
Merge pull request 'drop more dependencies from pytest' ( #4131 ) from speed-up-vars-check into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4131
2025-06-28 07:42:01 +00:00
Jörg Thalheim
4704fff151
drop more dependencies from pytest
2025-06-28 09:27:34 +02:00
Mic92
a73f91c162
Merge pull request 'don't keep appending --impure to nix_options when running tests' ( #4128 ) from speed-up-flake-select into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4128
2025-06-28 07:26:16 +00:00
Jörg Thalheim
aba15d517f
consolidate clan-lib/clan-cli pytest into one test derivation
...
Than we can re-use test pytest worker better and it's less complex.
2025-06-28 09:11:14 +02:00
Jörg Thalheim
784828f966
drop virtviwer from testRuntimeDependencies
2025-06-28 09:11:14 +02:00
Jörg Thalheim
751a742a75
generate-test-vars: fix entrypoint
2025-06-28 08:50:41 +02:00
Jörg Thalheim
581dfeffeb
fix unlocked flake.lock in tests
2025-06-28 08:50:41 +02:00
hsjobeki
4d12af273d
Merge pull request 'machines/create: fix handle defaults' ( #4129 ) from update-templates-services into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4129
2025-06-27 18:59:39 +00:00
Johannes Kirschbauer
181d44e83c
machines/create: fix handle defaults
2025-06-27 20:28:11 +02:00
Jörg Thalheim
8fc67d00e3
select: drop unused --impure flag
2025-06-27 19:30:45 +02:00
Jörg Thalheim
6e8581189e
select: use nix_options copy
2025-06-27 19:30:45 +02:00
Jörg Thalheim
ad69b0a567
select: drop unused nixpkgs fallback
2025-06-27 19:30:45 +02:00
hsjobeki
b88e55364a
Merge pull request 'Update clan templates' ( #4099 ) from update-templates-services into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4099
2025-06-27 17:25:22 +00:00
Johannes Kirschbauer
14eb541256
templates: remove .clan-flake
2025-06-27 19:14:21 +02:00
Johannes Kirschbauer
df598275f9
templates: fix tests
2025-06-27 19:14:21 +02:00
Mic92
baf9f4722a
Merge pull request 'pkgs/clan: Fix clan ssh subcommand' ( #4124 ) from mic92/kenji/ke-fix-ssh-deploy into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4124
2025-06-27 16:57:07 +00:00
Jörg Thalheim
1e6ceac2bd
don't keep appending --impure to nix_options when running tests
2025-06-27 18:54:13 +02:00
Mic92
f7c03de870
Merge pull request 'Add restricted network nixos modules' ( #4125 ) from speed-up-flake-select into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4125
2025-06-27 16:52:51 +00:00
Jörg Thalheim
5d88ac440a
add restricted network nixos modules
...
See README.md for explanation
2025-06-27 18:44:17 +02:00
Jörg Thalheim
044edc9d06
container-test-driver: implement wait_for_open_port
2025-06-27 18:35:55 +02:00
Jörg Thalheim
97e52a6946
markdown: ignore trailing whitespace
2025-06-27 16:26:39 +02:00
Johannes Kirschbauer
de7f2dc6cb
templates/minimal: reuse flake-parts from clan-core
2025-06-27 16:11:37 +02:00
a-kenji
73db293ec7
pkgs/clan: Fix clan ssh subcommand
2025-06-27 15:39:38 +02:00
Mic92
0741a49973
Merge pull request 'select: disable remote building and substitution' ( #4123 ) from speed-up-flake-select into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4123
2025-06-27 12:00:18 +00:00
Jörg Thalheim
6ae6f48586
select: disable remote building and substitution
...
this should make things faster since the derivation itself is trivial.
2025-06-27 13:37:16 +02:00
kenji
f0f06f7705
Merge pull request 'modules/zerotier: Fix typo in documentation' ( #4121 ) from kenji/ke-fix-zerotier-typo into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4121
2025-06-27 11:24:28 +00:00
kenji
bb2f99dafe
Merge pull request 'modules/users: Fix the password deployment' ( #4113 ) from kenji/ke-fix-user-password-service into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4113
2025-06-27 11:20:59 +00:00
kenji
2467039fe2
Merge pull request 'pkgs/clan: Add machine validator with suggestion logic' ( #4112 ) from ke-machines-update into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4112
2025-06-27 11:09:05 +00:00
a-kenji
bba75f5f4a
modules/zerotier: Fix typo in documentation
2025-06-27 12:58:59 +02:00
kenji
fcc862ac3d
Merge pull request 'pkgs/clan: Improve error message on clan secrets users add' ( #4095 ) from kenji/ke-clan-age-key-error into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4095
Reviewed-by: brianmcgee <brian@bmcgee.ie >
2025-06-27 10:52:16 +00:00
a-kenji
e731a20497
modules/users: Fix the password deployment
...
The password needs to be available prior to logging in,
this is why we need to set `neededFor = users`.
2025-06-27 12:48:15 +02:00
kenji
e6a8f507dd
Merge pull request 'lib/test/sops: Fix secret deployment for test machines' ( #4120 ) from kenji/ke-fix-sops-test-integration into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4120
2025-06-27 10:45:41 +00:00
a-kenji
5a81adfc68
pkgs/clan: Add machine validator with suggestion logic
...
Add machine validator with suggestion logic to:
- `clan machines update`
- `clan machines delete`
- `clan machines update-hardware-config`
2025-06-27 12:32:36 +02:00
a-kenji
465548db26
lib/test/sops: Fix secret deployment for test machines
...
Fix secret deployment for test machines in our NixOS vm and container
tests.
We filter now if we really need to deploy a certain set of files as a
deployment script, which alleviates us running into these edgecases:
```
error: The option `nodes.server.system.activationScripts.setupSecrets.text'
was accessed but has no value defined. Try setting the option.
```
2025-06-27 12:19:46 +02:00
Johannes Kirschbauer
f6cad7c4a4
tests/create_clan: bring back read,write checks
2025-06-27 11:04:31 +02:00