Johannes Kirschbauer
c43c4ef067
Fix schema test
2024-07-14 15:02:32 +02:00
Johannes Kirschbauer
96e7d93e01
Fix schema test
2024-07-14 13:38:43 +02:00
Johannes Kirschbauer
c03b667df4
Inventory: fix narrow pattern
2024-07-14 13:34:50 +02:00
Johannes Kirschbauer
aff06d3f4d
Remove unneeded special args
2024-07-14 13:31:58 +02:00
Johannes Kirschbauer
d49a23b890
Inventory: generate exact schema for validation & documentation
2024-07-14 13:30:02 +02:00
Johannes Kirschbauer
77577a9f27
Json-schema: extend interface by header to allow schema spec and arbitrary extensions
2024-07-14 13:29:19 +02:00
clan-bot
76a6111764
Merge pull request 'clan-cli: Fix missing allowed-programs.json in package' ( #1739 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-14 11:12:27 +00:00
Qubasa
a3715280bc
clan-cli: Fix missing allowed-programs.json in package
2024-07-14 13:07:24 +02:00
clan-bot
d5df368cf6
Merge pull request 'sshd: remove cve workaround again' ( #1738 ) from Mic92-debug-facts into main
2024-07-13 06:24:08 +00:00
Jörg Thalheim
2e1ed9946f
sshd: remove cve workaround again
2024-07-13 08:19:09 +02:00
clan-bot
f56fd1a9bc
Merge pull request 'Webview: add clanList edit' ( #1737 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-11 16:49:04 +00:00
Johannes Kirschbauer
e7efce5c66
Webview: add clanList edit
2024-07-11 18:45:35 +02:00
clan-bot
55ac5553c1
Merge pull request 'Clan create: migrate to inventory' ( #1732 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-11 15:09:24 +00:00
Johannes Kirschbauer
473a21f1d8
Fix some type issues
2024-07-11 17:05:57 +02:00
Johannes Kirschbauer
24203666d1
Webview: add welcome workflow
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
8e88676d51
Webview: Add async method handling
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
255f33f40b
Clan create: add template url field
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
b8e5a3fd4c
Webview: add feeback for clan create workflow
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
f1dece0c04
Webview: improve error debug abilities
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
3c86f0a327
API: improve json serialization
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
4c4f55f309
Clan create: migrate to inventory
2024-07-11 16:39:06 +02:00
clan-bot
c23b44c4f3
Merge pull request 'vars: implement sops.defaultGroups' ( #1735 ) from DavHau/clan-core:DavHau-vars into main
2024-07-11 11:43:13 +00:00
DavHau
053e61e3f0
vars: implement sops.defaultGroups
2024-07-11 18:39:29 +07:00
clan-bot
11e705817b
Merge pull request 'clan-cli: improve runtime dependency management' ( #1733 ) from DavHau/clan-core:DavHau-vars into main
2024-07-11 08:38:27 +00:00
DavHau
430adc875a
clan-cli: improve runtime dependency management
...
Many dependencies of clan-cli are currently dynamically loaded via nix-shell on each execution.
This is nice, as it reduces the initial closure size of clan, but the overhead introduced by nix-shell piles up quickly, as some commands shell out many times during their lifetime. For example, when adding a secret git is called 10+ times.
This reduces the time of a test which adds a secret from around 50 seconds to 15 seconds.
- add run_cmd() as an alternative to nix_shell()
- introduce the concept of static dependencies which do not need to go through nix-shell
- static dependencies are defined at build time and included into the wrapper for clan-cli
- add package: clan-cli-full which statically ships all required dependencies
TODO: deprecate nix_shell() in favor of run_cmd()
2024-07-11 15:34:41 +07:00
clan-bot
6d33c195d9
Merge pull request 'vars: implement secret generation' ( #1731 ) from DavHau/clan-core:DavHau-vars into main
2024-07-11 04:42:28 +00:00
DavHau
7dbed61079
vars: implement secret generation
2024-07-11 11:37:17 +07:00
clan-bot
2a245a6111
Merge pull request 'clan-cli: simplify cli helper' ( #1726 ) from DavHau/clan-core:DavHau-dave into main
2024-07-10 11:18:48 +00:00
DavHau
4898706480
clan-cli: simplify cli helper
2024-07-10 18:14:06 +07:00
clan-bot
18b4a7e237
Merge pull request 'UI: improve open clan from directory & list machines' ( #1728 ) from hsjobeki/clan-core:hsjobeki-feat/clan-init into main
2024-07-10 09:15:58 +00:00
Johannes Kirschbauer
fe99b79c63
UI: improve open clan from directory & list machines
2024-07-10 11:08:03 +02:00
clan-bot
65a7614497
Merge pull request 'UI: init flash poc' ( #1727 ) from hsjobeki/clan-core:hsjobeki-feat/clan-init into main
2024-07-10 09:07:09 +00:00
Johannes Kirschbauer
44d2f58c47
UI: init flash poc
2024-07-10 09:43:18 +02:00
clan-bot
9407902398
Merge pull request 'clan-app: Add webview hot-reloading' ( #1724 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-09 14:00:10 +00:00
Qubasa
8dce893a3b
fixup! clan-app: Add webview hot-reloading
2024-07-09 15:55:22 +02:00
Qubasa
cfde5fa2f8
clan-app: Add webview hot-reloading
2024-07-09 15:39:33 +02:00
clan-bot
76e7e1f50f
Merge pull request 'lib.readFact: fix argument order' ( #1723 ) from Mic92-debug-facts into main
2024-07-09 13:28:22 +00:00
Jörg Thalheim
3a035437cf
lib.readFact: fix argument order
2024-07-09 15:23:26 +02:00
clan-bot
957a76c7c8
Merge pull request 'lib.facts: assume clanDir instead of machines prefix' ( #1722 ) from Mic92-main into main
2024-07-09 13:09:49 +00:00
Jörg Thalheim
cd6c632f3b
lib.facts: assume clanDir instead of machines prefix
2024-07-09 15:05:00 +02:00
clan-bot
8b0b7d0a22
Merge pull request 'lib.readFact: change order of arguments' ( #1721 ) from Mic92-main into main
2024-07-09 12:59:48 +00:00
Jörg Thalheim
d4d62f8221
lib.readFact: change order of arguments
2024-07-09 14:44:35 +02:00
Jörg Thalheim
c8e0eeed7b
better project root hint
2024-07-09 13:49:42 +02:00
clan-bot
f7dbbf831c
Merge pull request 'lib/facts: rename machineDir -> clanDir' ( #1720 ) from Mic92-main into main
2024-07-09 11:05:46 +00:00
Jörg Thalheim
1f20220bc8
rename machineDir -> clanDir
2024-07-09 13:00:34 +02:00
clan-bot
a0dc2f792d
Merge pull request 'Reapply "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"' ( #1712 ) from DavHau/clan-core:DavHau-dave into main
2024-07-09 09:52:52 +00:00
clan-bot
03b10969a4
Merge pull request 'improve error message for removed settings.json' ( #1719 ) from Mic92-main into main
2024-07-09 09:52:01 +00:00
Jörg Thalheim
e2ce13114e
improve error message for removed settings.json
2024-07-09 11:44:29 +02:00
Mic92
a3e2b76517
Merge branch 'main' into DavHau-dave
2024-07-09 09:33:11 +00:00
clan-bot
46a971b313
Merge pull request 'vars: init' ( #1718 ) from DavHau/clan-core:DavHau-vars into main
2024-07-09 07:31:31 +00:00