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 |
|
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 |
|
Johannes Kirschbauer
|
9a5b3597ee
|
test(inventory/legacy): don't need to support clanModules
|
2025-03-29 16:35:43 +01:00 |
|
Johannes Kirschbauer
|
50cac33857
|
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
|
64b7356d3f
|
test(inventory/instances): add tests for per machine resolution
|
2025-03-29 15:40:31 +01:00 |
|
Johannes Kirschbauer
|
330a4b2449
|
feat(inventory/instances): preserve settings modifiers close at source
|
2025-03-29 15:39:02 +01:00 |
|
Johannes Kirschbauer
|
c20153fc1e
|
chore: add description to {manifest, name} option
|
2025-03-29 14:33:44 +01:00 |
|
Johannes Kirschbauer
|
0af7c2f786
|
chore: format test, remove unused attributes
|
2025-03-29 14:27:52 +01:00 |
|
Johannes Kirschbauer
|
0f02c3c42c
|
chore: rename unused attributes in inventory adapter
|
2025-03-29 14:27:27 +01:00 |
|
Johannes Kirschbauer
|
cbc36be62f
|
chore: remove unused attributes from flake-module
|
2025-03-29 14:27:04 +01:00 |
|
Johannes Kirschbauer
|
ca1777fddc
|
fix(inventory/instances): fix jsonschema compatibility
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
8a0e4b4ac4
|
feat(clan/services): init recursive service module
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
69b7c9602f
|
feat(clan/services): init test-suite for eval test
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
a5a06dc086
|
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
|
922a8510e4
|
feat(inventory/instances): init instances as new attribute for adding distributed services
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
111d55a1bc
|
feat(clan/services): init new clanInternals attribute 'distributedServices'
|
2025-03-29 13:25:19 +01:00 |
|
Johannes Kirschbauer
|
c71d5e9d48
|
feat(inventory/modules): allow inline modules
|
2025-03-29 13:25:19 +01:00 |
|
Jörg Thalheim
|
ee284a7c60
|
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
|
fb883e54a6
|
Inventory: rename internal inventory toplevel attribute to 'inventoryClass'
|
2025-03-07 12:30:29 +00:00 |
|
DavHau
|
74b30cca9f
|
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
|
742040cd03
|
templates: allow specifying from flake-parts module
|
2025-02-16 21:10:22 +07:00 |
|
Jörg Thalheim
|
e27605d3a0
|
fix system.stateVersion
|
2025-02-14 12:22:26 +07:00 |
|
Johannes Kirschbauer
|
9faf221b3e
|
inventory: refactor role resolution into submodule
|
2025-02-08 10:43:54 +07:00 |
|
Johannes Kirschbauer
|
85c432b4b1
|
Inventory: test include missing dependency folder
|
2025-02-08 10:43:53 +07:00 |
|
Johannes Kirschbauer
|
e4af2225c7
|
Inventory: migrate import and config resolution into a module
|
2025-02-05 16:23:30 +07:00 |
|
Johannes Kirschbauer
|
005f44c964
|
Inventory: move build inventory into a module
|
2025-02-05 11:06:43 +07:00 |
|
Johannes Kirschbauer
|
6e366062bf
|
inventory: add better error for missing file
|
2025-02-05 10:26:05 +07:00 |
|
Johannes Kirschbauer
|
6a5332ec8c
|
inventory: use special args to split build inventory into modules
|
2025-02-05 09:56:08 +07:00 |
|
Johannes Kirschbauer
|
a29b16d6a8
|
inventory: fix test: supported roles beeing to lazy
|
2025-02-05 09:56:08 +07:00 |
|
Johannes Kirschbauer
|
fdf936c423
|
Inventory: add new module class: class='clan'
|
2025-02-05 09:56:08 +07:00 |
|
Johannes Kirschbauer
|
2d9bf1e3cc
|
inventory: migrate tests
|
2025-02-04 13:20:15 +07:00 |
|
Johannes Kirschbauer
|
46dd52332a
|
Inventory: refactor build-inventory in more independent parts
|
2025-02-04 13:20:15 +07:00 |
|
Johannes Kirschbauer
|
64812cd66b
|
buildClan: add more eager tests
|
2025-02-03 12:00:47 +01:00 |
|
Johannes Kirschbauer
|
ba8ae04e5b
|
buildClan: add depercation warnings for directory=self
|
2025-02-03 12:00:47 +01:00 |
|
Jörg Thalheim
|
eee6415261
|
fix infinite recursion
|
2025-02-03 12:00:47 +01:00 |
|
lassulus
|
02d450b905
|
clan-cli: add a Flake class with caching
|
2025-02-02 11:52:36 +00:00 |
|
Jörg Thalheim
|
eb9055c813
|
buildClan/tests: make test_only_required minimal again
|
2025-02-02 10:40:50 +00:00 |
|
Jörg Thalheim
|
17fd387829
|
legacyPackages.evalTests-build-clan: fix comment to run tests
|
2025-02-02 10:30:26 +00:00 |
|
Jörg Thalheim
|
522156efc8
|
Do not deprecate directory argument
|
2025-02-02 10:30:26 +00:00 |
|
Qubasa
|
9a79ea8e1d
|
clan: Remove unecessary templates and modules interface
|
2025-01-29 19:24:15 +07:00 |
|
Qubasa
|
e7e96f3f95
|
Add importable clan.modules and clan.template interfaces without implementation
|
2025-01-27 17:35:42 +07:00 |
|
Qubasa
|
ed6aaf5f0c
|
clan: Add autoloaded clanModules from flake inputs. Rename 'directory' to 'self' in buildClan
|
2025-01-24 12:32:04 +07:00 |
|
a-kenji
|
fa54c0f1b5
|
Fix various typos
|
2025-01-22 13:19:28 +01:00 |
|