Jörg Thalheim
0a2fefd141
treewide: replace pkgs.hostPlatform with pkgs.stdenv.hostPlatform
...
nixpkgs now throws an error for this, the other variant in stdenv also
exists in the previous release
2025-10-31 18:52:31 +01:00
Qubasa
c3456c1f0c
clan_lib/llm: get_llm_turn uses state transitions instead of callback function
2025-10-24 16:31:09 +02:00
Qubasa
51141772b3
clan_lib: Add llm integration tests
2025-10-22 15:36:11 +02:00
Qubasa
841e9135fe
clan-cli: Add passthru.sourceWithTest for container_test.py
2025-10-22 14:36:16 +02:00
Luis Hebendanz
9821e39b06
Merge pull request 'clanServices: add warning if manifest.readme is not set' ( #5537 ) from Qubasa/clan-core:fix_manifest_readmes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5537
2025-10-16 17:12:46 +00:00
Qubasa
df73169392
clanServices: Add missing manifest.readme to some services
2025-10-16 19:07:49 +02:00
DavHau
b7013dc795
Merge pull request 'wireguard/test: move test to service directory' ( #5507 ) from dave into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5507
2025-10-16 07:55:53 +00:00
Qubasa
3f07f6ac79
service_runner: add grouping feature
2025-10-14 17:32:21 +02:00
DavHau
6b7530f27d
wireguard/test: move test to service directory
2025-10-14 20:34:51 +07:00
Kenji Berthold
0343e4b91a
Merge branch 'main' into ke-test-extra-packages
2025-10-13 12:31:37 +00:00
a-kenji
137d505c3b
lib/test/container-test-driver: Fix extraPythonPackages support
...
Fix `extraPythonPackages` support in the container test driver.
It triggered the following warning from `nixpkgs`:
```
python3Packages = throw "do not use python3Packages when building Python packages, specify each used package as a separate argument"; # do not remove
```
The following `callPackage` usage triggered the `throw`:
```
hostPackages.python3.pkgs.callPackage
```
The change to a regular `callPackage` i`nvocation fixes this issue.
Added a container test with a popular package to ensure compatibility in the future.
Closes : #5459
2025-10-13 14:19:01 +02:00
Johannes Kirschbauer
1d38ffa9c2
inventory: unit test autoloading with a virtual fs
2025-10-12 16:32:55 +02:00
Johannes Kirschbauer
7f49449f94
clan-core/nixos: remove autoloading magic in favour of simple code
2025-10-11 18:02:32 +02:00
Michael Hoang
6014ddcd9a
checks: fix SSH debugging over vsock not working
2025-10-10 16:32:54 +02:00
Johannes Kirschbauer
c031abcd9e
docs: move option-search into own package
2025-10-08 15:42:18 +02:00
Michael Hoang
9d0cec1422
checks/installation: don't require privateInputs for eval
2025-10-05 23:26:33 +02:00
Michael Hoang
dc66321a72
test-fixtures: move to devFlake
2025-10-05 23:26:24 +02:00
Qubasa
3d5d812e05
clanServices: Add role descriptions to all our services
2025-10-02 19:05:31 +02:00
Michael Hoang
850160d120
nixos_test_lib: fix Nix in Nix not working with driverInteractive
2025-10-01 14:33:23 +02:00
Michael Hoang
e4137a6876
checks/installation: fix NixOS configuration not having a system
2025-09-26 14:13:19 +02:00
Michael Hoang
992273013f
checks/installation: remove unused closureInfo
2025-09-26 13:19:25 +02:00
Michael Hoang
4cadedaa5d
checks: don't use the global flake registry
2025-09-25 19:18:28 +02:00
Michael Hoang
27f87c7345
checks: add dependency on bubblewrap
2025-09-25 19:18:28 +02:00
Michael Hoang
ab5060a947
checks/flash: don't generate any vars
2025-09-25 19:14:10 +02:00
Michael Hoang
bec8de3faa
checks/update: reduce instances of hardcoded system
2025-09-25 18:37:35 +02:00
Qubasa
ed069c48d3
clan-cli: rename to init-hardware-config
2025-09-24 16:51:06 +02:00
Qubasa
ac79bfb35f
clan-cli: Split up update-hardware info into kexec-hardware-info
2025-09-24 15:47:33 +02:00
Qubasa
ec98cdf097
clan-cli: Increase test coverage for clan flash list
2025-09-20 02:15:33 +02:00
Johannes Kirschbauer
5750ab8d3a
lib: remove usages of flip
...
Makes the code more consistent to read.
Usage in 9 places is rather inconsistent style.
2025-09-15 13:17:09 +02:00
DavHau
37a49a14f4
vars: fix re-generate behavior for dependencies of shared vars ( #5001 )
...
fixes https://git.clan.lol/clan/clan-core/issues/3791
This fixes multiple issues we had when re-generating shared vars.
Problem 1: shared vars are re-generated for each individual machine instead of just once (see #3791 )
Problem 2: When a shared var was re-generated for one machine, dependent vars on other machines did not get re-generated, leading to broken state
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5001
2025-09-02 14:54:24 +00:00
Qubasa
4bce390e64
clan-cli: clan machiens update-hardware-config now uses kexec, and supports non NixOS targets
2025-08-26 11:35:44 +02:00
Jörg Thalheim
306f83e357
flash: skip test on aarch64-linux
2025-08-25 14:46:12 +02:00
Johannes Kirschbauer
e6981ddd72
cli/install: add --no-persist-state
...
Skip persisting the current date after successful install
This is a workaround due to incomplete test setup - installing a clan machine without having a clan
2025-08-20 20:46:44 +02:00
Jörg Thalheim
ffb7b91da7
drop impure checks from ci
2025-08-19 15:28:25 +02:00
hsjobeki
e109361e81
Merge pull request 'clanModules: remove unused code' ( #4785 ) from clean-dead-code into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4785
2025-08-16 11:03:16 +00:00
Johannes Kirschbauer
308a10d6e6
clanModules: remove unused code
2025-08-16 11:48:13 +02:00
Jörg Thalheim
e9401177b7
installation: make sure target host is actually down
2025-08-15 12:51:20 +02:00
Jörg Thalheim
ef56258e8b
impure-checks: reduce to 6 jobs
2025-08-15 12:51:20 +02:00
Jörg Thalheim
5e485a37f5
macos: don't build devShell until CI error is fixed
2025-08-14 13:05:02 +02:00
pinpox
2637496059
zt-tcp-relay: drop
2025-08-14 12:03:47 +02:00
pinpox
35e5f4a42a
Remove clanModules
...
- Removes clanModules in favor of the new clanServices
- Adds a warning and link to the migration guide
2025-08-14 12:02:40 +02:00
pinpox
e4949755d7
Merge pull request 'Migrate matrix-synapse to clan services' ( #4684 ) from migrate-matrix-synapse into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4684
2025-08-14 10:01:14 +00:00
pinpox
b239c5bd88
Migrate matrix-synapse to clan services
2025-08-14 11:54:52 +02:00
Jörg Thalheim
be048d8307
morph/flash: use patched clan-core-for-checks
...
the other one doesn't override flake.lock
2025-08-13 11:41:09 +00:00
Mic92
d3b423328f
Merge pull request 'Add wireguard service module' ( #3354 ) from init-wireguard-service into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3354
2025-08-13 10:55:48 +00:00
pinpox
414952dfa3
Add wireguard service module
2025-08-13 12:29:52 +02:00
DavHau
89cb22147c
Revert "machines update: support --target-host localhost"
...
This reverts commit a2818d4946cc66a08b9dd7a1ab95dc48ea708fe3.
Setting `--target-host localhost` breaks with:
sudo: no askpass program specified, try setting SUDO_ASKPASS
2025-08-12 17:39:40 +07:00
DavHau
26559ff88b
Merge pull request 'machines update: support --target-host localhost' ( #4623 ) from jfly/clan-core:localhost-as-target-host-without-ssh into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4623
2025-08-12 05:10:53 +00:00
Jörg Thalheim
38e2d00bbc
flash test: enable useNixStoreImage
...
we had some weird corruption, this hopefully helps. Unclear if it's
slower..
2025-08-11 18:23:28 +02:00
Jörg Thalheim
567570e89c
make clan-core-for-checks a dev flake input
2025-08-11 15:36:40 +02:00