Johannes Kirschbauer
|
11701d5607
|
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
|
9a7ab66b3b
|
chore(buildClan): set clanInternals.modules to clanInternals.clanModules
|
2025-04-01 15:36:37 +02:00 |
|
Johannes Kirschbauer
|
ffaf87b881
|
chore(buildClan): rename eval.nix to function-adapter.nix to make its shallows purpose more clear
|
2025-04-01 14:33:55 +02:00 |
|
Johannes Kirschbauer
|
84cd0d0310
|
test(inventory/instnces): add tests for 'perInstance' arguments
|
2025-04-01 12:50:04 +02:00 |
|
Johannes Kirschbauer
|
f1eb08d224
|
feat(inventory): remove tag settings for now
|
2025-04-01 11:04:51 +02:00 |
|
Johannes Kirschbauer
|
f7d15215ea
|
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
|
c25574bebd
|
fix(lib/evalClan): evalClan is an explizit lib attribute
|
2025-03-30 17:07:11 +02:00 |
|
Johannes Kirschbauer
|
fe5796ba17
|
feat(inventory/instances): only warn if instances is populated
|
2025-03-30 17:07:11 +02:00 |
|
Johannes Kirschbauer
|
f2e89d27fe
|
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
|
06dd2ebf8c
|
feat(lib/modules): remove dependency on self
|
2025-03-30 16:12:01 +02:00 |
|
Johannes Kirschbauer
|
40740860c0
|
feat(lib): init callLib; helper to bootstrap clanLib
|
2025-03-30 16:11:04 +02:00 |
|
Johannes Kirschbauer
|
89bc39869c
|
chore(lib): prepare for refactoring into clanLib
|
2025-03-30 15:56:54 +02:00 |
|
Johannes Kirschbauer
|
1d07737989
|
docs(lib): init readme with folder and testing conventions
|
2025-03-30 15:29:05 +02:00 |
|
Johannes Kirschbauer
|
9d386485dd
|
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
|
ee9ae9c76d
|
fix(eval/tests): distributed-services: don't abort on warn in tests"
|
2025-03-30 15:29:05 +02:00 |
|
Johannes Kirschbauer
|
d4d4d77d2d
|
fix(tests): include 'lib' always as a whole
|
2025-03-30 15:29:05 +02:00 |
|
Johannes Kirschbauer
|
c0ebad1cd9
|
feat(inventory/instances): add wip warning
|
2025-03-30 15:29:05 +02:00 |
|
Johannes Kirschbauer
|
86d0c95da7
|
feat(inventory/instances): improve error location
|
2025-03-30 15:29:05 +02:00 |
|
Johannes Kirschbauer
|
0fb1b5c5ce
|
feat(inventory/instances): add service result to nixos machines
|
2025-03-30 15:29:05 +02:00 |
|
Johannes Kirschbauer
|
40ae510075
|
test(inventory/legacy): don't need to support clanModules
|
2025-03-29 16:35:43 +01:00 |
|
Johannes Kirschbauer
|
48d910f11f
|
fix(auto-imports): disable since this is not needed anymore and causing collision with the new module type
|
2025-03-29 16:24:48 +01:00 |
|
Johannes Kirschbauer
|
978822d40a
|
test(inventory/instances): add tests for per machine resolution
|
2025-03-29 15:40:31 +01:00 |
|
Johannes Kirschbauer
|
fa6c3be21e
|
feat(inventory/instances): preserve settings modifiers close at source
|
2025-03-29 15:39:02 +01:00 |
|
Johannes Kirschbauer
|
a746b10578
|
chore: add description to {manifest, name} option
|
2025-03-29 14:33:44 +01:00 |
|
Johannes Kirschbauer
|
19341e4cb1
|
chore: format test, remove unused attributes
|
2025-03-29 14:27:52 +01:00 |
|
Johannes Kirschbauer
|
f4e06271ba
|
chore: rename unused attributes in inventory adapter
|
2025-03-29 14:27:27 +01:00 |
|
Johannes Kirschbauer
|
d93fe229b3
|
chore: remove unused attributes from flake-module
|
2025-03-29 14:27:04 +01:00 |
|
Johannes Kirschbauer
|
a69b81488b
|
fix(inventory/instances): fix jsonschema compatibility
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
b133a2407a
|
feat(clan/services): init recursive service module
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
68ae27899a
|
feat(clan/services): init test-suite for eval test
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
b83d3ecba2
|
feat(clan/services): init adapter function to convert inventory instances into clan.service module configurations
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
bec4317709
|
feat(inventory/instances): init instances as new attribute for adding distributed services
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
f37f15c482
|
feat(clan/services): init new clanInternals attribute 'distributedServices'
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
fae8ec318d
|
feat(inventory/modules): allow inline modules
|
2025-03-29 13:25:19 +01:00 |
|
Jörg Thalheim
|
4beb097a95
|
don't add nixpkgs to nix registry to not conflict with nixpkgs
NixOS is already doing this for us.
|
2025-03-22 14:45:53 +01: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
|
61c1943ccc
|
templates: allow specifying from flake-parts module
|
2025-02-16 21:10:22 +07:00 |
|
Jörg Thalheim
|
d3bd120a04
|
fix system.stateVersion
|
2025-02-14 12:22:26 +07:00 |
|
Johannes Kirschbauer
|
f9fc6904f0
|
inventory: refactor role resolution into submodule
|
2025-02-08 10:43:54 +07:00 |
|
Johannes Kirschbauer
|
6deaab506a
|
Inventory: test include missing dependency folder
|
2025-02-08 10:43:53 +07:00 |
|
Johannes Kirschbauer
|
02929e9d42
|
Inventory: migrate import and config resolution into a module
|
2025-02-05 16:23:30 +07:00 |
|
Johannes Kirschbauer
|
2018de8d9e
|
Inventory: move build inventory into a module
|
2025-02-05 11:06:43 +07:00 |
|
Johannes Kirschbauer
|
b21c14d8a5
|
inventory: add better error for missing file
|
2025-02-05 10:26:05 +07:00 |
|
Johannes Kirschbauer
|
ae2990657a
|
inventory: use special args to split build inventory into modules
|
2025-02-05 09:56:08 +07:00 |
|
Johannes Kirschbauer
|
3d8bececc3
|
inventory: fix test: supported roles beeing to lazy
|
2025-02-05 09:56:08 +07:00 |
|
Johannes Kirschbauer
|
9d06dec7d0
|
Inventory: add new module class: class='clan'
|
2025-02-05 09:56:08 +07:00 |
|
Johannes Kirschbauer
|
6755aa2c70
|
inventory: migrate tests
|
2025-02-04 13:20:15 +07:00 |
|
Johannes Kirschbauer
|
316e33f54a
|
Inventory: refactor build-inventory in more independent parts
|
2025-02-04 13:20:15 +07:00 |
|
Johannes Kirschbauer
|
dc02296243
|
buildClan: add more eager tests
|
2025-02-03 12:00:47 +01:00 |
|