lassulus
c64895fdff
clan-cli: split clan into cli and lib
2025-05-21 20:28:41 +02:00
Johannes Kirschbauer
e2520f6aa8
Test(InventoryPersistence): add persist integration tests
2025-05-21 17:55:43 +02:00
Johannes Kirschbauer
0f7cc56776
Feat(inventoryStore): add FlakeInterface protocol
2025-05-21 16:44:28 +02:00
Michael Hoang
508bb14809
docs: misc clean up
2025-05-22 00:01:01 +10:00
kenji
dd85f9b557
Merge pull request 'pkgs/clan: Clean select symlink up' ( #3734 ) from kenji/clan-core:ke-fix-clan-cli into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3734
Reviewed-by: lassulus <clanlol@lassul.us >
2025-05-21 13:08:21 +00:00
a-kenji
3662438f54
pkgs/clan: Clean select symlink up
...
If the symlink is not cleaned up this will break builds of the clan cli
from flakes with path references.
2025-05-21 14:18:26 +02:00
lassulus
cb0d7ae36a
Merge pull request 'clan-cli: split backups into cli and lib' ( #3733 ) from clan_lib_backups into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3733
2025-05-21 12:16:02 +00:00
DavHau
d833b62614
GUI: add credentials page (vars)
...
add it to machine details
2025-05-21 11:47:04 +00:00
lassulus
44e3df3ebf
clan-cli: split backups into cli and lib
2025-05-21 13:46:35 +02:00
hsjobeki
70db1aae10
Merge pull request 'Fix: don't try to persist 'inventory.instances'' ( #3731 ) from hsjobeki/clan-core:fix-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3731
2025-05-21 10:36:29 +00:00
lassulus
cb84722c11
clan-cli: clan_cli.bwrap -> clan_lib.bwrap
2025-05-21 12:06:38 +02:00
lassulus
2de3dcef15
clan-cli: clan_cli.inventory -> clan_lib.inventory
2025-05-21 12:06:38 +02:00
Johannes Kirschbauer
069d6e5569
Fix: don't try to persist 'inventory.instances'
2025-05-21 11:42:29 +02:00
hsjobeki
56a00e0afd
Merge pull request 'Refactor(clan_lib): move serde tests next to serde module' ( #3728 ) from hsjobeki/clan-core:chores-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3728
2025-05-21 08:15:11 +00:00
Johannes Kirschbauer
6c1f8638f5
chore(clan_lib) add api.serde tests for typed_dict
2025-05-21 10:01:27 +02:00
Johannes Kirschbauer
ffc82928a7
docs: add doc-string to api serde utilities
2025-05-21 10:00:42 +02:00
Johannes Kirschbauer
70d06a189b
Refactor(clan_lib): move serde tests next to serde module
2025-05-21 09:36:00 +02:00
hsjobeki
f470ebce1a
Merge pull request 'Refactor(docs): consistent structure across references & fix broken cli links' ( #3724 ) from hsjobeki/clan-core:docs-3 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3724
2025-05-21 07:23:16 +00:00
Mic92
a22d3e3ff2
Merge pull request 'fix sudo in clan flash when restoring auto-updates' ( #3717 ) from restore-automount into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3717
2025-05-20 16:49:39 +00:00
Johannes Kirschbauer
b7c6e8917b
docs: replace remote url by local file links to allow for checking
2025-05-20 18:49:35 +02:00
Johannes Kirschbauer
d3fc1725f0
docs: replace outdates reference links to 'guides' in the cli
2025-05-20 18:49:35 +02:00
hsjobeki
3edd6487cc
Merge pull request 'feat(docs,api): expose inventory.instances interface' ( #3721 ) from hsjobeki/clan-core:inventory-services-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3721
2025-05-20 15:29:14 +00:00
Johannes Kirschbauer
7731699088
Chore(nix_models): update models after refactoring for inventory.instances
2025-05-20 17:10:43 +02:00
Johannes Kirschbauer
9eeae6e229
feat(classgen): add support for unknown types
2025-05-20 16:10:25 +02:00
lassulus
f7f3173224
clan_cli flake_test: fix on non sandboxed runs
2025-05-20 16:08:02 +02:00
lassulus
03990ef7f0
clan-cli: clan_cli.templates -> clan_lib.templates
2025-05-20 16:08:02 +02:00
Johannes Kirschbauer
7a0665da6d
Feat(jsonschema): convert deferredModule to unknown
2025-05-20 15:48:28 +02:00
lassulus
1f0c355175
clan-cli: clan_cli.custom_logger -> clan_lib.custom_logger
2025-05-20 15:08:02 +02:00
lassulus
a4895a4d96
clan-cli: clan_cli.async_run -> clan_lib.async_run
2025-05-20 15:05:11 +02:00
lassulus
9809990350
clan-cli: clan_cli.jsonrpc -> clan_lib.jsonrpc
2025-05-20 15:05:11 +02:00
lassulus
48595fe7f5
clan-cli: clan_cli.locked_open -> clan_lib.locked_open
2025-05-20 14:48:50 +02:00
lassulus
f2bf142e80
clan-cli: clan_cli.git -> clan_lib.git
2025-05-20 14:35:14 +02:00
hsjobeki
84a5b74a4f
Merge pull request 'Classgen: export field type definitions' ( #3715 ) from hsjobeki/clan-core:inventory-services-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3715
2025-05-20 12:20:07 +00:00
Jörg Thalheim
416c715a6e
fix sudo in clan flash when restoring auto-updates
2025-05-20 14:03:25 +02:00
lassulus
9ecf98171b
Merge pull request 'clan_lib_colors' ( #3713 ) from clan_lib_colors into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3713
2025-05-20 11:59:18 +00:00
Johannes Kirschbauer
5727386691
Chore: re-generate nix models
2025-05-20 13:41:55 +02:00
Jörg Thalheim
2f2af072e4
upload: hide upload command by default
2025-05-20 13:37:46 +02:00
Jörg Thalheim
9c4333abcb
cmd/run: dont run logging code unless we have debugging enabled.
2025-05-20 13:37:46 +02:00
Jörg Thalheim
e2af063528
upload: stream tarball rather than read at once
2025-05-20 13:37:46 +02:00
Jörg Thalheim
a954b1b423
mypy: ignore clan_lib.nixpkgs
2025-05-20 13:37:46 +02:00
lassulus
9063e4aae9
clan-cli: clan_cli.colors -> clan_lib.colors
2025-05-20 12:52:12 +02:00
lassulus
e6e74c6497
clan_cli mypy: ignore nixpkgs at new location
2025-05-20 12:51:44 +02:00
lassulus
ea7da55e86
Merge pull request 'clan-cli: clan_cli.dirs -> clan_lib.dirs' ( #3706 ) from clan_lib_dirs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3706
2025-05-20 10:34:40 +00:00
lassulus
ed89352ea1
clan-cli: clan_cli.dirs -> clan_lib.dirs
2025-05-20 12:08:30 +02:00
Jörg Thalheim
3543315f81
use absolute path to darwin-rebuild to workaround missing login shells used on macOS
2025-05-20 10:56:44 +02:00
Jörg Thalheim
cb2ccd33a4
add workaround for nix-copy on darwin
2025-05-20 10:56:44 +02:00
Jörg Thalheim
c5ba64bd30
host.run: improve quoting of bash command
2025-05-20 10:56:44 +02:00
Jörg Thalheim
cb1703d059
drop deploy_as_root check
...
We haven't documented macOS support yet, so I don't expect many people
using it yet. Now that the pull request is merged probably most people
starting with darwin-nix will be on that commit anyway, so it's not
worth the check, given that the sudo version doesn't work very well.
2025-05-20 10:38:54 +02:00
Jörg Thalheim
5d5cd1feb1
custom_logger/print_trace: no longer check for run_no_stdout
...
this function was removed.
2025-05-20 10:09:20 +02:00
Jörg Thalheim
bbb6a1546b
logger: only get file path if actually requested
...
this is a rather expensive operation.
2025-05-20 10:09:20 +02:00