hsjobeki
483f6bd025
Merge pull request 'chore(lib/buildClan): clean up and turn into a 'module'' ( #3166 ) from hsjobeki/clan-core:clan-services into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3166
2025-04-01 14:46:44 +00:00
Johannes Kirschbauer
3c2708b263
feat(lib/buildClan): turn lib/build-clan into a 'buildClanModule' with sub-features such as 'buildClan' and 'flakePartsModule'
2025-04-01 15:39:12 +02:00
Johannes Kirschbauer
6bc98c14e5
chore(buildClan): set clanInternals.modules to clanInternals.clanModules
2025-04-01 15:36:37 +02:00
renovate[bot]
b87b32247c
fix(deps): update dependency @tanstack/solid-query to v5.71.2
2025-04-01 13:00:29 +00:00
renovate[bot]
a34ad869c6
chore(deps): update sops-nix digest to e7f4d7e
2025-04-01 12:40:18 +00:00
Johannes Kirschbauer
9ef42996e4
chore(buildClan): rename eval.nix to function-adapter.nix to make its shallows purpose more clear
2025-04-01 14:33:55 +02:00
hsjobeki
e1487f2003
Merge pull request 'feat(inventory): remove tag settings for now' ( #3158 ) from hsjobeki/clan-core:clan-services into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3158
2025-04-01 12:30:25 +00:00
renovate[bot]
4eccc6b307
chore(deps): update data-mesher digest to 17c0fea
2025-04-01 12:00:14 +00:00
Johannes Kirschbauer
b08c67cc7b
test(inventory/instnces): add tests for 'perInstance' arguments
2025-04-01 12:50:04 +02:00
renovate[bot]
a4794e6ad0
chore(deps): update dependency solid-devtools to ^0.34.0
2025-04-01 10:20:21 +00:00
renovate[bot]
413adab394
chore(deps): update dependency @types/node to v22.13.16
2025-04-01 09:40:17 +00:00
Johannes Kirschbauer
663739a629
feat(inventory): remove tag settings for now
2025-04-01 11:04:51 +02:00
renovate[bot]
38c48beb1a
chore(deps): update sops-nix digest to 49cffb8
2025-04-01 08:30:12 +00:00
renovate[bot]
37f9f697da
chore(deps): update data-mesher digest to 8663e47
2025-04-01 07:10:10 +00:00
renovate[bot]
34db27de44
chore(deps): update dependency @types/node to v22.13.15
2025-04-01 05:40:15 +00:00
Luis Hebendanz
10411d573a
Merge pull request 'clan-cli: Fix deployment as non root edgecase' ( #3153 ) from Qubasa/clan-core:main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3153
2025-03-31 18:37:59 +00:00
Qubasa
fb1cea261e
clan-cli: Fix deployment as non root edgecase
2025-03-31 20:25:05 +02:00
renovate[bot]
9bfce828e0
chore(deps): update typescript-eslint monorepo to v8.29.0
2025-03-31 17:20:16 +00:00
renovate[bot]
fda207d265
chore(deps): update nixpkgs digest to 63158b9
2025-03-31 16:50:20 +00:00
renovate[bot]
837f62337d
chore(deps): update data-mesher digest to fbacb64
2025-03-31 16:30:10 +00:00
renovate[bot]
2370a1fe8c
chore(deps): update dependency vitest to v3.1.1
2025-03-31 10:20:18 +00:00
renovate[bot]
3d7cf846e4
fix(deps): update dependency @tanstack/solid-query to v5.71.1
2025-03-31 09:50:24 +00:00
renovate[bot]
1fd08ca013
chore(deps): update dependency vite to v6.2.4
2025-03-31 09:40:16 +00:00
DavHau
8479e6c5c3
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
renovate[bot]
566441d580
chore(deps): update data-mesher digest to bf8c544
2025-03-31 00:20:25 +00:00
renovate[bot]
0a468c8be1
chore(deps): lock file maintenance
2025-03-31 00:00:41 +00:00
hsjobeki
2ef82a5dfa
Merge pull request 'chore(lib): prepare for refactoring into clanLib' ( #3141 ) from hsjobeki/clan-core:clan-services into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3141
2025-03-30 15:51:17 +00:00
Johannes Kirschbauer
ae8e7edac0
feat(clanLib): expose clanInternals.clanLib
...
This is usefully for:
- As api via python
- for testing clanLib downstream
2025-03-30 17:07:11 +02:00
Johannes Kirschbauer
ec086c3323
fix(lib/evalClan): evalClan is an explizit lib attribute
2025-03-30 17:07:11 +02:00
Johannes Kirschbauer
208cd12328
feat(inventory/instances): only warn if instances is populated
2025-03-30 17:07:11 +02:00
Johannes Kirschbauer
d9741be51a
feat(lib/inventory): use clanLib instead of clan-core as internal specialArg. This has the benefit of beeing more narrow scoped.
2025-03-30 17:07:09 +02:00
Johannes Kirschbauer
8a67602469
feat(lib/modules): remove dependency on self
2025-03-30 16:12:01 +02:00
Johannes Kirschbauer
0083ea86df
feat(lib): init callLib; helper to bootstrap clanLib
2025-03-30 16:11:04 +02:00
Johannes Kirschbauer
77b6afd034
chore(lib): prepare for refactoring into clanLib
2025-03-30 15:56:54 +02:00
hsjobeki
5c33d787f6
Merge pull request 'enable clan services for machines' ( #3134 ) from hsjobeki/clan-core:clan-services into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3134
2025-03-30 13:54:11 +00:00
Johannes Kirschbauer
d9f3169ac3
docs(lib): init readme with folder and testing conventions
2025-03-30 15:29:05 +02:00
Johannes Kirschbauer
a867034aae
chore(auto-imports): Remove the auto-import feature. There will be a replacement, to make imports explicit"
2025-03-30 15:29:05 +02:00
Johannes Kirschbauer
eac13871c2
fix(eval/tests): distributed-services: don't abort on warn in tests"
2025-03-30 15:29:05 +02:00
Johannes Kirschbauer
a3b636aab3
fix(tests): include 'lib' always as a whole
2025-03-30 15:29:05 +02:00
Johannes Kirschbauer
2190dffad0
feat(inventory/instances): add wip warning
2025-03-30 15:29:05 +02:00
Johannes Kirschbauer
5689f305d9
feat(inventory/instances): improve error location
2025-03-30 15:29:05 +02:00
Johannes Kirschbauer
b85705ff63
feat(inventory/instances): add service result to nixos machines
2025-03-30 15:29:05 +02:00
renovate[bot]
1879ca38cc
fix(deps): update dependency @tanstack/solid-query to v5.71.0
2025-03-30 13:00:14 +00:00
renovate[bot]
19f31e1ef7
chore(deps): update data-mesher digest to 4d139ac
2025-03-30 09:50:10 +00:00
renovate[bot]
522b6a1757
chore(deps): update nixpkgs digest to eb0e0f2
2025-03-30 09:10:24 +00:00
lassulus
ad40871739
Merge pull request 'Make Generator validation more dynamic' ( #3052 ) from tangential/clan-core:dynamic-vars-generator-validation into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3052
2025-03-30 07:00:43 +00:00
Jonathan Thiessen
89379f103a
Make Generator's validation dynamic
...
* Switch `Generator`'s `validation` from a regular property to
an `@property` annotated method backed by `Machine`'s `eval_nix()`.
* Ensure that `Machine`'s flake cache is flushed after each
effectful generator execution (rather than only after all
generators have been executed).
2025-03-30 04:33:30 +00:00
Jonathan Thiessen
ea7cfc350a
Add dependent vars generator dynamic validation test
2025-03-30 04:33:30 +00:00
Jonathan Thiessen
3c0c2ce9d6
Fix cached None support in FlakeCacheEntry
...
Previously, you could cache None values; however,
insertion wasn't idempotent/identical reinsertion
would lead to errors due to missing None checks.
2025-03-30 04:33:30 +00:00
Jonathan Thiessen
d4fa480262
Add overlapping (consistent) flake cache insert test
...
* Additionally, update `insert`'s input type hint to support None values
(as they are already selectable and (one shot) insertable).
This is necessary to appease the linter wrt the added test.
2025-03-30 04:33:30 +00:00