DavHau
fb80e13b04
Merge pull request 'dummy-test: add vars' ( #3940 ) from davhau/test into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3940
2025-06-11 12:55:41 +00:00
DavHau
572e02c806
dummy-test: add vars
2025-06-11 19:30:13 +07:00
DavHau
6f451c700d
clan tests: allow testing CLI interactions
...
This is an improvement of the clanTest nixos vm test module.
The module now has a new option clan.test.fromFlake that allows to specify a flake.nix as the source for the test clan instead of specifying clan.XXX options.
This in turn allows accessing the `flake.nix` inside the test driver allowing to use the clan cli on it
2025-06-11 19:30:13 +07:00
kenji
86f6458cce
Merge pull request 'borgbackup: Move tests close to service' ( #3939 ) from kenji/borgbackup: Move tests close to service into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3939
2025-06-11 12:05:50 +00:00
a-kenji
316ec8c526
borgbackup: Move tests close to service
2025-06-11 13:47:29 +02:00
kenji
600310f263
Merge pull request 'agit: init agit helper' ( #3938 ) from kenji/agit: init agit helper into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3938
2025-06-11 10:39:48 +00:00
a-kenji
6b206deb72
agit: init agit helper
...
This initializes a very simple AGit helper script.
Usage:
```
agit create
```
or
```
agit c
```
To create a new AGit Pr.
Integrate Pulling from an AGit remote.
Gitea doesn't expose an AGit endpoint in the api, or the `tea` cli.
This makes pulling not feasible, since there is no robust way to query
the AGit topic, which is the ref that need to be pulled.
One possible solution currently could be scraping the gitea instructions
for forking a pull request on an AGit PR.
2025-06-11 12:26:19 +02:00
renovate[bot]
3b33d42ef3
chore(deps): update sops-nix digest to 50754df
2025-06-10 22:10:12 +00:00
hsjobeki
fb842ba846
Merge pull request 'Chore(templates): move helper functions into a util file' ( #3930 ) from hsjobeki/utils into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3930
2025-06-10 17:52:44 +00:00
hsjobeki
86c343ab34
Merge pull request 'Chore(complete_machines): simplify by using inventoryStore' ( #3929 ) from hsjobeki/cleanups into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3929
2025-06-10 17:42:55 +00:00
Johannes Kirschbauer
92fdba3965
Chore(templates): move helper functions into a util file
2025-06-10 19:38:10 +02:00
Johannes Kirschbauer
7df1dc1833
chore(clanInternals): remove unused 'templates' attribute"
2025-06-10 19:26:04 +02:00
Johannes Kirschbauer
0885f9e301
feat(clanInternals): dont allow superfluous options
2025-06-10 19:16:26 +02:00
Johannes Kirschbauer
a98b2fb60c
Chore(complete_machines): simplify by using inventoryStore
2025-06-10 19:15:07 +02:00
Johannes Kirschbauer
7d3b5ecec9
Chore(flake.py): remove unused uncached_nix_eval_with_args
2025-06-10 19:15:07 +02:00
hsjobeki
44f8edd52f
Merge pull request 'Chore(clanInternals): remove unused attributes' ( #3925 ) from hsjobeki/clanInternals into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3925
2025-06-10 17:12:33 +00:00
Johannes Kirschbauer
4e008166be
Fix(tests/buildClan): reduce expected attributes
2025-06-10 19:00:57 +02:00
Johannes Kirschbauer
c26743c247
Fix(clan.nix): create public attributes from 'clan', dont expose them from clanInternals
...
ClanInternals is already exposed at the toplevel the API can access anything
This also deduplicated 'templates' and 'modules' into 'clan.modules' and 'clan.templates' repsectively
Only this one path is its source
2025-06-10 18:51:42 +02:00
Johannes Kirschbauer
01a3151968
Chore(clanInternals): remove unused attributes
2025-06-10 18:27:16 +02:00
hsjobeki
490a77ef54
Merge pull request 'Refactor(clanInternals): remove depending on clanInternals.inventory' ( #3928 ) from hsjobeki/no-more-inventory into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3928
2025-06-10 16:00:50 +00:00
Johannes Kirschbauer
80ead1bf4d
Refactor(clanInternals): remove depending on clanInternals.inventory
2025-06-10 17:43:59 +02:00
hsjobeki
78e719f5fb
Merge pull request 'Refactor(autocompletions): use inventoryStore' ( #3927 ) from hsjobeki/completions into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3927
2025-06-10 15:39:56 +00:00
Johannes Kirschbauer
8de654f381
Refactor(autocompletions): use inventoryStore
2025-06-10 17:02:16 +02:00
Johannes Kirschbauer
10cf0bfafe
Feat(inventoryStore): add get_raw to read all the values unsafe
2025-06-10 17:02:16 +02:00
hsjobeki
6a279157bd
Merge pull request 'Chore(show_clan_meta): use data from inventoryStore' ( #3926 ) from hsjobeki/show_clan_meta into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3926
2025-06-10 14:58:58 +00:00
Johannes Kirschbauer
f6102e5ae7
Chore(show_clan_meta): use data from inventoryStore
2025-06-10 16:46:18 +02:00
hsjobeki
0df7712bb8
Merge pull request 'Fix(tests/templates): add narHash to allow local tests execution in devShell' ( #3922 ) from fix-tests into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3922
2025-06-10 13:50:34 +00:00
Johannes Kirschbauer
20618d11fd
Fix(tests/substitutions): use different substitutions for nix-build and local environment
2025-06-10 15:34:56 +02:00
Johannes Kirschbauer
afc441c376
Fix(tests/templates): add narHash to allow local tests execution in devShell
2025-06-10 12:36:58 +02:00
kenji
c8c2730ddd
Merge pull request 'user-password: Improve prompting documentation' ( #3920 ) from ke-prompt into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3920
2025-06-10 09:48:16 +00:00
a-kenji
8e997864c3
user-password: Improve prompting documentation
2025-06-10 11:04:22 +02:00
kenji
03aa534ea4
Merge pull request 'checks: Disable syncthing test for now' ( #3919 ) from ke-disable-syncthing into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3919
2025-06-10 09:00:19 +00:00
a-kenji
80d0449a5b
checks: Disable syncthing test for now
...
Syncthing is currently being migrated and we can look at the test again
once we migrated.
It recently got changes upstream which might explain the spurious test
failures.
2025-06-10 10:46:28 +02:00
Michael Hoang
80366afbfc
Merge pull request 'cli: fix clan secrets key update not working when age plugins defined' ( #3916 ) from push-xrynsrlvulmu into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3916
2025-06-10 07:29:35 +00:00
Michael Hoang
6dd6a641f5
cli: fix clan secrets key update not working when age plugins defined
2025-06-10 14:07:10 +07:00
Michael Hoang
e70fe677f9
Merge pull request 'vars: don't use sops.secrets.*.restartUnits on macOS' ( #3917 ) from push-mtooonxozntq into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3917
2025-06-10 07:05:53 +00:00
Michael Hoang
ad963a75c5
vars: don't expose restartUnits on macOS
2025-06-10 13:48:06 +07:00
Michael Hoang
e8ebd887d0
vars: don't use sops.secrets.*.restartUnits on macOS
2025-06-10 13:27:15 +07:00
hsjobeki
931f0b00d0
Merge pull request 'chore(api/create_clan): remove unused reponse class' ( #3907 ) from api-narrowing into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3907
2025-06-09 19:00:27 +00:00
Johannes Kirschbauer
ca8a228fba
chore(flake): move 'inputs-from' into templates handling
2025-06-09 20:40:20 +02:00
Johannes Kirschbauer
217df6b98c
chore(inspect): use simple list_machines
2025-06-09 20:33:17 +02:00
Johannes Kirschbauer
7a1cab1412
chore(api/create_clan): remove unused reponse class
2025-06-09 20:30:20 +02:00
Luis Hebendanz
ab29c87d31
Merge pull request 'clan-cli: Use Remote class in DeployInfo, add tests for qrcode parser and json parser' ( #3914 ) from Qubasa/clan-core:deploy_info2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3914
Reviewed-by: hsjobeki <hsjobeki@gmail.com >
2025-06-09 17:45:30 +00:00
Qubasa
ee802ad723
clan-cli: Use Remote class in DeployInfo, add tests for qrcode parser and json parser
2025-06-09 19:27:01 +02:00
Michael Hoang
d915400b97
Merge pull request 'testing: fix Nix in Nix when remote building' ( #3911 ) from ninixx into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3911
2025-06-09 14:10:35 +00:00
Michael Hoang
b81d0e9ba6
testing: fix Nix in Nix when remote building
2025-06-09 20:58:08 +07:00
kenji
dccadcaf32
Merge pull request 'clanServices: Move service tests to appropriate locations' ( #3909 ) from ke-move-service-checks-to-service into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3909
2025-06-09 13:26:31 +00:00
a-kenji
025dd0f9b3
clanServices: Move ergochat test to appropriate location
...
Move the ergochat clanService test to the ergochat clan service.
The tests should live close to the definition of the service, so that
debugging and discoverability is better.
2025-06-09 15:05:40 +02:00
a-kenji
7fb182d7be
clanServices: Move heisenbridge test to appropriate location
...
Move the heisenbridge clanService test to the heisenbridge clan service.
The tests should live close to the definition of the service, so that
debugging and discoverability is better.
2025-06-09 15:05:40 +02:00
a-kenji
95acdfa4f8
clanServices: Move deltachat test to appropriate location
...
Move the deltachat clanService test to the deltachat clan service.
The tests should live close to the definition of the service, so that
debugging and discoverability is better.
2025-06-09 15:05:40 +02:00