Qubasa
109f7c40cd
clan-app: Add unused import checker and autofixer. Remove unused files.
2025-06-19 15:14:08 +02:00
Qubasa
0686d83b21
clan-app: 3d UI Remove unused files and exports
2025-06-18 22:42:00 +02:00
Qubasa
4e0a9dea01
clan-app: Remove unused files and exports
2025-06-18 22:11:38 +02:00
renovate[bot]
e81c879386
chore(deps): update dependency playwright to ~1.53.0
2025-06-18 19:34:21 +00:00
renovate[bot]
67e50df9b2
fix(deps): update dependency three to ^0.177.0
2025-06-18 19:20:28 +00:00
Luis Hebendanz
4e78395c8e
Merge pull request 'ui_minimize' ( #4024 ) from Qubasa/clan-core:ui_minimize into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4024
2025-06-18 19:17:59 +00:00
Qubasa
6ff6a543e1
clan-app: Add knip dead code analyzer
2025-06-18 21:10:18 +02:00
Qubasa
9f08e5265c
clan-app: Fix npm run build in ui-2d
2025-06-18 20:56:52 +02:00
kenji
98243ce946
Merge pull request 'pkgs/agit: Add PR status checks to the list subcommand' ( #4021 ) from kenji/pkgs/agit: Add PR status checks to the list subcommand into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4021
2025-06-18 18:52:16 +00:00
Qubasa
6be0281588
clan-app: Add more symlinks to ui-2d
2025-06-18 20:34:54 +02:00
Qubasa
a39fe0564d
clan-app: Working npm run check in ui-2d folder
2025-06-18 20:31:47 +02:00
a-kenji
d03e947dd0
pgks/agit: Update documentation
2025-06-18 20:31:44 +02:00
a-kenji
6b157e5472
pkgs/agit: Add PR status checks to the list subcommand
2025-06-18 20:28:36 +02:00
Luis Hebendanz
83dd36c784
Merge pull request 'UI create a separate ui-2d folder' ( #3998 ) from Qubasa/clan-core:ui_overhaul into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3998
2025-06-18 18:11:28 +00:00
Qubasa
97699d2ea8
clan-app: Symlink more stuff from ui to ui-2d
2025-06-18 18:07:58 +02:00
Qubasa
b0ecf23074
clan-app: Move changes for 2D view to separate ui-2d folder
2025-06-18 17:58:49 +02:00
Luis Hebendanz
3c428948be
Merge pull request 'pkgs/cli(machines): Move inventory warning to debug information' ( #4012 ) from kenji/ke-iventory-warning-debug into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4012
2025-06-18 15:39:08 +00:00
kenji
191485fe8b
Merge pull request 'pkgs/clan: Improve machines list tests' ( #4014 ) from kenji/pkgs/clan: Improve machines list tests into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4014
2025-06-18 14:39:54 +00:00
DavHau
020c74de92
vars-check: enable debug logging for cache misses
2025-06-18 14:22:57 +00:00
brianmcgee
ec46674f1c
Merge pull request 'feat(ui): upgrade to storybook 9' ( #3954 ) from feat/storybook-9 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3954
2025-06-18 14:19:12 +00:00
Brian McGee
85328ab55e
feat(ui): upgrade to storybook 9
...
Replaces rollup with wasm version for portability.
2025-06-18 15:03:43 +01:00
a-kenji
1f692c91e4
pkgs/clan: Improve machines list tests
...
Extend and Improve `clan machines list` testing as well as the `--tags`
subcommand.
2025-06-18 16:03:02 +02:00
a-kenji
cee82e9063
agit: Add list subcommand to list current open AGit PRs
...
Add a `list` subcommand to list currently open `AGit` PRs through the
cli.
2025-06-18 15:45:41 +02:00
a-kenji
d67f855d1f
pkgs/cli(machines): Move inventory warning to debug information
...
Move the inventory warning to debug information and improve the error.
This is an alternative proposal to: #4009
2025-06-18 13:15:37 +02:00
Luis Hebendanz
30ffef515e
Merge pull request 'pkgs/clan: Rename target_host_str' ( #4010 ) from kenji/ke-iventory into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4010
Reviewed-by: Luis Hebendanz <consulting@qube.email >
2025-06-18 10:58:58 +00:00
Qubasa
66b5116483
clan-app: Fix storybook tests
2025-06-18 12:55:47 +02:00
Qubasa
48ef8dd33b
clan-app: Untangle Machine Details into separate components. Makes it non functional for now.
2025-06-18 12:49:43 +02:00
Qubasa
f0913e331a
clan-app: Improve api test page
2025-06-18 12:49:43 +02:00
Qubasa
a3478d8cc7
clan-lib: Set "root" as default user in Remote object
2025-06-18 12:49:43 +02:00
a-kenji
8e128239d9
pkgs/clan: Rename target_host_str
...
The `target_host_str` is a confusing choice, since it can be either
the `targetHost` or `buildHost`.
2025-06-18 12:03:57 +02:00
Michael Hoang
a0f39a4a66
cli: fix machines update failing with protocol mismatch on macOS
2025-06-18 16:30:11 +07:00
Mic92
50e516e054
Merge pull request 'pkgs/agit: Update documentation' ( #3995 ) from kenji/pkgs/agit: Update documentation into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3995
2025-06-18 08:48:11 +00:00
Jörg Thalheim
097024e8a9
fix: correctly check existence of CLAN_TEST_STORE paths in cache
...
The flake cache was only checking existence for paths starting with
NIX_STORE_DIR (defaulting to /nix/store), but not for paths in the
test store when CLAN_TEST_STORE is set. This caused the cache to
return stale references to paths that had been garbage collected.
This fix updates the is_cached method to also check for paths in
the test store, preventing cache misses during tests.
2025-06-17 17:21:06 +02:00
Jörg Thalheim
a2eaf20492
machines: fix remote-program for darwin nix copy
...
MacOS doesn't come with a proper login shell for ssh and therefore
doesn't have nix in $PATH as it doesn't source /etc/profile.
This restores the remote-program parameter that was accidentally
removed in commit e14f30bdc0 .
2025-06-17 16:30:04 +02:00
Mic92
50486d8035
Merge pull request 'add run-vm-test-offline package for offline VM testing' ( #3994 ) from run-vm-test-offline into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3994
2025-06-17 13:20:19 +00:00
Mic92
15b08116b9
Merge pull request 'clan-lib: Make Remote overridable over function arguments' ( #3969 ) from Qubasa/clan-core:nix_transform_host_options into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3969
2025-06-17 12:47:00 +00:00
a-kenji
ae7257c75e
pkgs/agit: Update documentation
2025-06-17 14:45:43 +02:00
kenji
6b6bad88e9
Merge pull request 'agit: Add latest commit information to comment' ( #3990 ) from kenji/agit: Add latest commit information to comment into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3990
2025-06-17 12:43:22 +00:00
Jörg Thalheim
0200a0c16e
add run-vm-test-offline package for offline VM testing
...
This package allows running NixOS VM tests in an offline environment
using network namespace isolation. It builds the test driver and runs
it with unshare to ensure no network access.
2025-06-17 14:41:12 +02:00
Qubasa
86536bae42
clan-lib: Refactor remote host handling to function parameters
...
This refactoring improves the separation of concerns by moving remote host creation logic from the Machine class to the calling functions, making the code more flexible and testable.
2025-06-17 14:04:22 +02:00
kenji
b94934e5c0
Merge pull request 'agit: Set COMMIT_EDITMSG as filetype' ( #3991 ) from kenji/agit: Set COMMIT_EDITMSG as filetype into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3991
2025-06-17 12:02:03 +00:00
Qubasa
8941b75d48
clan-app: Fix UI errors
2025-06-17 13:53:43 +02:00
Qubasa
d29bba48e7
clan-lib: Make Remote overridable over function arguments
2025-06-17 13:53:43 +02:00
a-kenji
9523a9135d
agit: Add latest commit information to comment
...
Add latest commit information to the editor comments.
That way we can easily adjust the PR based on the latest commit.
2025-06-17 13:50:36 +02:00
Mic92
520c0d78af
Merge pull request 'install: correctly pass nix options to nixos-anywhere' ( #3989 ) from nixos-anywhere-options into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3989
2025-06-17 11:49:13 +00:00
a-kenji
def1a6a20c
agit: Add -a flag alias for --auto
2025-06-17 12:45:37 +02:00
Jörg Thalheim
28a0f09514
install: correctly pass nix options to nixos-anywhere
...
The nix_options were collected but never passed to the nixos-anywhere command.
This fix adds the options to the command before the target host argument.
2025-06-17 12:43:20 +02:00
a-kenji
aee4ee67d6
agit: Set COMMIT_EDITMSG as filetype
2025-06-17 12:42:12 +02:00
Mic92
d6bc409418
Merge pull request 'make setupNixInNixPython a python package' ( #3984 ) from setupNixInNixPython-only into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3984
2025-06-17 10:14:53 +00:00
Jörg Thalheim
e5ff78c28f
Apply nix fmt on setupNixInNixPython-only
2025-06-17 12:01:12 +02:00