359275eee7
Improved error message. Fixed incorrect ret code check in git.py
checks-impure / test (pull_request) Successful in 1m18s
checks / test (pull_request) Successful in 2m50s
2024-01-10 18:54:34 +01:00
64846eb395
Fixed bug, where exception is raised where there shouldn't be raised one
2024-01-10 18:46:54 +01:00
b36d0be524
cmd.py part 3 refactor
checks-impure / test (pull_request) Failing after 1m25s
checks / test (pull_request) Failing after 3m8s
2024-01-10 18:39:19 +01:00
46da9eb5db
Merge pull request 'Added ClanCmdError. cmd.run now returns this error' ( #704 ) from Qubasa-main into main
checks-impure / test (push) Successful in 1m18s
checks / test (push) Successful in 2m50s
2024-01-10 17:02:08 +00:00
699515ca89
Added ClanCmdError. cmd.run now returns this error
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Successful in 3m3s
2024-01-10 17:58:39 +01:00
f34df3df02
Merge pull request 'Refactor subprocess to cmd.py part 2' ( #685 ) from Qubasa-main into main
checks-impure / test (push) Successful in 1m19s
checks / test (push) Successful in 2m50s
2024-01-10 16:34:38 +00:00
626e5558f3
Fix cmd to default print on all outputs. Default print on stderr
checks-impure / test (pull_request) Successful in 1m17s
checks / test (pull_request) Successful in 2m51s
2024-01-10 17:31:11 +01:00
c41bc10325
nix fmt
checks-impure / test (pull_request) Failing after 1m19s
checks / test (pull_request) Successful in 2m50s
2024-01-10 17:19:33 +01:00
54f2eba1cc
nix fmt
2024-01-10 17:19:12 +01:00
40beda884c
Updated cmd.py with Mic92 changes to fit previous changes
2024-01-10 17:18:21 +01:00
eeac4902ab
re-anble pulseaudio in qemu
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 3m0s
2024-01-10 15:32:37 +01:00
ba05589af2
Refactor subprocess to cmd.py part 2
checks-impure / test (pull_request) Failing after 16s
checks / test (pull_request) Failing after 40s
2024-01-10 12:11:29 +01:00
26e9463248
Merge pull request 'cmd: rework redirecting stdout/stderr' ( #700 ) from Mic92-wayland-update into main
checks-impure / test (push) Successful in 1m19s
checks / test (push) Successful in 2m36s
2024-01-09 16:39:19 +00:00
fa00bb522b
cmd: rework redirecting stdout/stderr
checks-impure / test (pull_request) Successful in 1m16s
checks / test (pull_request) Successful in 2m40s
2024-01-09 17:34:43 +01:00
520ff0b334
VMs: ensure state dirs don't collide between clans
checks-impure / test (pull_request) Successful in 1m20s
checks / test (pull_request) Successful in 2m37s
2024-01-09 17:22:48 +07:00
17390fc392
VMs: port vm_persistence test to python
checks-impure / test (pull_request) Successful in 1m21s
checks / test (pull_request) Successful in 2m40s
2024-01-09 14:47:33 +07:00
c73818c1a5
zerotier-members: print authorized state on list
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Successful in 2m25s
2024-01-08 22:28:13 +01:00
c29e0086a4
VMs: persist state folders on host
...
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Successful in 2m40s
Done:
- move vm inspect attrs from system.clan.vm.config to clanCore.vm.inspect. This gives us proper name and type checking. everything in `system` is basically freeform, so the previous option definitions were never enforced
- when running VMs, mount state directory from ~/.config/clan/vmstate/{...} from the host to /var/vmstate inside the vm
- create bind mount inside the VM from /var/vmstate/{folder} to / for all folders defined in clanCore.state.<name>.folders
TODOs:
- make sure directories in ~/.config/clan/vmstate never collide (include hash of clan-url, etc.)
- port impure test to python
2024-01-08 18:38:07 +07:00
a5137efd48
move selected_vm to the ClanListToolbar constructor
checks-impure / test (pull_request) Successful in 1m20s
checks / test (pull_request) Successful in 2m10s
2024-01-04 18:50:21 +01:00
c7fda31ab3
Update start/stop button based on VM state
checks-impure / test (pull_request) Successful in 1m4s
checks / test (pull_request) Successful in 2m16s
2024-01-04 18:47:52 +01:00
738aaa3b5d
executor: simplify running_procs
2024-01-04 18:42:13 +01:00
6a75ea56fd
clan-vm-manager: make joining clan url more logical
...
checks-impure / test (pull_request) Successful in 1m16s
checks / test (pull_request) Successful in 1m45s
The icon is confusing. It distracts from the actual "Join" label. Also when a user
copy in an URL we can assume they trust the content, which might be not the case
when they just clicked on an URL.
2024-01-04 17:08:01 +01:00
093566aa42
clan-vm-manager: rename "New" to "Join Clan"
2024-01-04 16:50:19 +01:00
d18c2063c3
clan-vm-manager: rename "Online" to "Status"
...
online means connected to some network, which is not what this field shows.
2024-01-04 16:49:21 +01:00
f9dd2e0926
strip whitespace from clan uris
checks-impure / test (pull_request) Successful in 1m8s
checks / test (pull_request) Successful in 2m44s
2024-01-04 16:30:26 +01:00
7f21e99736
update nix-direnv
checks-impure / test (pull_request) Successful in 1m5s
checks / test (pull_request) Successful in 2m18s
2024-01-04 16:24:26 +01:00
ae00b3ae65
Fix broken executor.py
checks / test (pull_request) Successful in 2m13s
checks-impure / test (pull_request) Successful in 59s
2024-01-03 13:26:25 +01:00
e4a7f68b0e
Fixed cmd.py writing to stderr
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Successful in 2m42s
2024-01-02 17:21:06 +01:00
3f55c688d9
Refactor subprocess to cmd.py part 1. Fixed clan_uri test.
2024-01-02 17:21:06 +01:00
69d08241e9
delete unecessary f.truncate
2024-01-02 17:21:06 +01:00
ef827af89c
Fixed unsafe dirs.py urlquoting, improved cmd.py run func
2024-01-02 17:21:06 +01:00
7c5ed85231
clan_uri: Support all other formats by just differentiating between remote and local
2024-01-02 17:21:05 +01:00
d0b165b311
only set process title on Linux
...
checks-impure / test (pull_request) Successful in 1m8s
checks / test (pull_request) Successful in 1m20s
the systemcall is not portable
2024-01-02 15:44:28 +01:00
c609d84273
Executor: drop unused in_file
2024-01-02 15:44:28 +01:00
0ecfaa96cf
drop references to debug.py
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Successful in 1m43s
2024-01-02 15:22:36 +01:00
0676d93e4b
rebase
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Successful in 2m34s
2024-01-02 10:02:25 +01:00
e7bd86a9d5
dirs.py: remove outdated comment
checks-impure / test (pull_request) Successful in 1m12s
checks / test (pull_request) Successful in 2m48s
2024-01-02 14:25:37 +07:00
7be42146e7
vm-manager: Added right click context menu
checks-impure / test (pull_request) Successful in 1m13s
checks / test (pull_request) Successful in 2m42s
2024-01-02 07:24:30 +01:00
01977b2e2a
vm-manager: More error handling
2024-01-02 06:23:55 +01:00
c157ecb161
Added show_error_dialogue on exception
checks-impure / test (pull_request) Successful in 1m9s
checks / test (pull_request) Successful in 2m27s
2024-01-02 05:54:19 +01:00
9ec1d594e7
Removed unecessary debug.py and test code
checks / test (pull_request) Successful in 28s
checks-impure / test (pull_request) Successful in 1m1s
2024-01-01 18:58:12 +01:00
42235e39be
Added settings attribute to history file
checks-impure / test (pull_request) Successful in 1m13s
checks / test (pull_request) Successful in 2m51s
2024-01-01 18:24:40 +01:00
7069d746ad
Added write and read history file functions
2023-12-31 15:17:12 +01:00
e0bba046ea
history: added vm config to FlakeConfig
2023-12-31 14:56:03 +01:00
f1642c6c71
vm-manager: Fixed quit application not working bug
checks-impure / test (pull_request) Successful in 1m11s
checks / test (pull_request) Successful in 2m43s
2023-12-31 14:13:11 +01:00
33afa04b38
cli: fixed run vm not working with url
checks-impure / test (pull_request) Successful in 1m11s
checks / test (pull_request) Successful in 2m47s
2023-12-31 13:56:55 +01:00
fcadaca010
cli: Switched b64 encoding of gcroot names to urlparse
checks-impure / test (pull_request) Successful in 1m11s
checks / test (pull_request) Successful in 2m49s
2023-12-31 13:51:13 +01:00
c4799f1e9a
Added gcroot for clan Icon and VM
checks-impure / test (pull_request) Successful in 1m12s
checks / test (pull_request) Successful in 2m52s
2023-12-31 00:49:57 +01:00
330ef00a7c
Removed python deal.
checks-impure / test (pull_request) Successful in 1m17s
checks / test (pull_request) Successful in 2m48s
2023-12-30 23:10:43 +01:00
36e7488da1
prepare flash usb window
checks-impure / test (pull_request) Successful in 1m14s
checks / test (pull_request) Successful in 2m32s
2023-12-30 11:14:45 +01:00
d39d3a9a45
error handling. add: dialog
checks-impure / test (pull_request) Successful in 1m15s
checks / test (pull_request) Successful in 2m28s
2023-12-30 10:43:03 +01:00
f5b578d0c7
error handling. add: dialog
2023-12-30 10:41:33 +01:00
968adf24b2
new clan; Join page with none as initial value
checks-impure / test (pull_request) Successful in 1m16s
checks / test (pull_request) Successful in 2m32s
2023-12-28 14:30:58 +01:00
cb06353451
pytest: Removed -s flag for CI
checks-impure / test (pull_request) Successful in 1m3s
checks / test (pull_request) Successful in 2m39s
2023-12-26 18:20:41 +01:00
ca265b0c59
UI: Added process executor. Display vm status correctly in list. | CLI: Added get_qemu_version(), fixed virtio audio bug.
checks-impure / test (pull_request) Successful in 1m16s
checks / test (pull_request) Failing after 2m46s
2023-12-26 18:02:43 +01:00
ed643e3829
cli/install: add option to specify alternative kexec url
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Successful in 3m2s
2023-12-26 14:36:51 +01:00
55f91079c7
rutabaga_gfx_ffi: unstable-2023-12-05 -> unstable-2023-12-20
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Successful in 5m12s
2023-12-21 15:46:31 +01:00
b6ecb0b2e2
gfxstream: unstable-2023-12-11 -> unstable-2023-12-19
2023-12-21 15:41:57 +01:00
fe60a1a381
aemu: unstable-2023-11-10 -> unstable-2023-08-31
2023-12-21 15:41:21 +01:00
df9aa4ccb2
qemu-wayland: upgrade to latest 8.2.0
2023-12-21 15:40:50 +01:00
de38ce47ee
switch to virtio-audio
2023-12-21 15:39:27 +01:00
a1575ec19c
nix fmt
checks-impure / test (pull_request) Successful in 1m3s
checks / test (pull_request) Successful in 2m41s
2023-12-19 18:02:06 +01:00
e0e7324876
Improved spawn interface. Added garbage collector
2023-12-19 17:51:43 +01:00
9d877969c9
Fully working executor
2023-12-19 16:44:36 +01:00
baaa860e63
Added proc executor
2023-12-19 16:44:36 +01:00
57bbe19c1a
merge
2023-12-19 16:44:36 +01:00
0c33d14ba5
clan_vm_manager: Partially working process executor with killpg
2023-12-19 16:44:36 +01:00
784317eb69
join window
checks-impure / test (pull_request) Successful in 1m13s
checks / test (pull_request) Successful in 1m14s
2023-12-19 13:39:22 +01:00
e98f037dd8
clan_cli: remove incorrect clan_flake check
checks-impure / test (pull_request) Successful in 1m1s
checks / test (pull_request) Failing after 1m5s
2023-12-16 21:46:19 +01:00
56dafff109
machines build_machine_data: raise ClanError on error
2023-12-16 21:46:19 +01:00
32f17783dd
add debugging help
checks / test (pull_request) Successful in 48s
checks-impure / test (pull_request) Successful in 1m11s
2023-12-16 15:00:43 +01:00
efc7df3aa7
move list hook
checks / test (pull_request) Successful in 37s
checks-impure / test (pull_request) Successful in 1m6s
2023-12-16 14:56:20 +01:00
dfe5c250b3
multi window mess
checks / test (pull_request) Failing after 49s
checks-impure / test (pull_request) Successful in 1m18s
2023-12-16 14:49:45 +01:00
09cf4a9ff4
fix formatting
checks / test (pull_request) Successful in 46s
checks-impure / test (pull_request) Successful in 1m12s
2023-12-16 13:05:17 +01:00
e7fa998241
fix typing
2023-12-16 13:04:50 +01:00
89165cc65e
format
2023-12-16 13:03:10 +01:00
d60cfbc0a6
window switcher
2023-12-16 12:52:10 +01:00
963533e6c1
add wayland-proxy-virtwl fork
checks / test (pull_request) Successful in 57s
checks-impure / test (pull_request) Successful in 1m3s
2023-12-15 12:36:07 +01:00
0bdf55b09f
use nix-unit from nixpkgs
2023-12-15 12:36:07 +01:00
ad5559974c
Merge pull request 'qemu-wayland: add patch to fix vulkaninfo' ( #644 ) from Mic92-wayland-update into main
assets1 / test (push) Successful in 20s
checks / test (push) Successful in 35s
checks-impure / test (push) Successful in 1m3s
2023-12-15 11:16:38 +00:00
9caf9a131e
qemu-wayland: add patch to fix vulkaninfo
checks-impure / test (pull_request) Successful in 1m11s
checks / test (pull_request) Successful in 2m59s
2023-12-15 12:12:46 +01:00
5c143bf2da
Finished clan history command. Ported remaining async to sync funcs
checks / test (pull_request) Successful in 1m2s
checks-impure / test (pull_request) Successful in 1m13s
2023-12-14 20:57:31 +01:00
962a5641b4
fixed history allowing adding the same clan twice
2023-12-14 18:54:00 +01:00
7dc2c21517
Deleted everything webui
checks / test (pull_request) Successful in 58s
checks-impure / test (pull_request) Successful in 1m5s
2023-12-14 18:47:14 +01:00
1a36ef242f
Fixed failing tests in machines and history cli, removed test_machines_api.py
checks / test (pull_request) Failing after 1m14s
checks-impure / test (pull_request) Successful in 1m15s
2023-12-14 18:25:42 +01:00
e139628fbd
Improved ClanURI
2023-12-14 18:21:10 +01:00
c90053834a
Reworked machines list, and history commands
2023-12-14 18:21:10 +01:00
9d952ba534
Fixed pytest
2023-12-14 18:21:10 +01:00
a1ebe663ce
Fixing pytest
2023-12-14 18:21:10 +01:00
b00f4554d8
Improved history command
2023-12-14 18:21:10 +01:00
771c0e43ca
Moved history to own subcommand
2023-12-14 18:21:10 +01:00
8e84f7997a
vms/run: remove superfluous command
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m3s
2023-12-14 15:45:45 +01:00
7b5fffdaf4
vms/run: fix virtual machines spawning multiple windows
checks-impure / test (pull_request) Successful in 1m13s
checks / test (pull_request) Successful in 2m1s
2023-12-14 08:55:12 +01:00
e46f644233
Merge pull request 'qemu-wayland: 8.2.0-rc2 -> 8.2.0-rc3' ( #639 ) from Mic92-wayland-update into main
assets1 / test (push) Successful in 20s
checks-impure / test (push) Successful in 1m14s
checks / test (push) Successful in 1m37s
checks / test (pull_request) Successful in 1m5s
checks-impure / test (pull_request) Successful in 1m31s
2023-12-13 15:29:03 +00:00
83e49f742e
qemu-wayland: 8.2.0-rc2 -> 8.2.0-rc3
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 4m5s
2023-12-13 16:21:41 +01:00
30d55fc67e
Used inspect commands in vm-manager
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m3s
2023-12-09 00:45:12 +01:00
030d31c8b4
Removed democlan dependency
checks-impure / test (pull_request) Successful in 1m12s
checks / test (pull_request) Successful in 1m59s
2023-12-09 00:23:19 +01:00
b319db0df9
Fixed democlan dep
checks-impure / test (pull_request) Failing after 16s
checks / test (pull_request) Failing after 1m59s
2023-12-09 00:21:33 +01:00
136246de79
Removed democlan dependency
checks-impure / test (pull_request) Failing after 16s
checks / test (pull_request) Failing after 1m57s
2023-12-09 00:19:30 +01:00
d4b8cef242
Added clan flakes inspect command. Improved ClanURI. Added democlan as dependency in flake.nix
2023-12-09 00:09:21 +01:00
9f4ab67fc2
Merge pull request 'clanCore: Fixed missing type null for clanIcon' ( #634 ) from Qubasa-main into main
assets1 / test (push) Successful in 22s
checks-impure / test (push) Successful in 1m8s
checks / test (push) Successful in 2m0s
2023-12-08 18:33:58 +00:00
d6052c3497
clanCore: Fixed missing type null for clanIcon
2023-12-08 19:27:58 +01:00
8340d8f5f2
clan-cli Machines: implement eval/build-cache
checks-impure / test (pull_request) Successful in 1m15s
checks / test (pull_request) Successful in 2m24s
2023-12-08 19:09:29 +01:00
dec431e69f
backups: support services for restore
2023-12-08 19:09:29 +01:00
57bded996b
Merge pull request 'move clanName into nixos machine configuration' ( #630 ) from Mic92-main into main
assets1 / test (push) Successful in 18s
checks-impure / test (push) Successful in 1m11s
checks / test (push) Successful in 2m0s
2023-12-08 15:21:59 +00:00
9704b5bd6f
disable tty0 when using wayland
...
checks-impure / test (pull_request) Successful in 1m31s
checks / test (pull_request) Successful in 2m5s
we don't vga output and use our serial console instead
2023-12-08 16:19:09 +01:00
4aa60317fa
move clanName into nixos machine configuration
2023-12-08 15:05:56 +00:00
4b9635c706
move clanName into nixos machine configuration
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m11s
2023-12-08 16:03:29 +01:00
c22280b864
Merge pull request 'add wayland option' ( #628 ) from Mic92-main into main
assets1 / test (push) Successful in 23s
checks-impure / test (push) Successful in 1m10s
checks / test (push) Successful in 2m1s
2023-12-08 14:16:43 +00:00
1496f45fe2
prefix nixpkgs# explicitly in nix_shell
...
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Successful in 2m3s
This makes the function usage less confusing (you can now tell from the call side what are flags and what is passed to nix-shell) and allows to use different flakes to download packages.
2023-12-08 15:14:14 +01:00
f6d4c721c4
vms/run: split large vm run method into smaller ones
2023-12-08 15:09:48 +01:00
c4a8193047
add wayland option
2023-12-08 14:13:47 +01:00
fca3cff4bf
Merge pull request 'make vm inspect non-async' ( #627 ) from Mic92-main into main
assets1 / test (push) Successful in 19s
checks-impure / test (push) Successful in 1m6s
checks / test (push) Successful in 2m1s
2023-12-08 13:02:02 +00:00
a98b5e205f
make vm inspect non-async
checks-impure / test (pull_request) Successful in 1m25s
checks / test (pull_request) Successful in 2m18s
2023-12-08 13:59:24 +01:00
3c04d14917
Merge pull request 'Added windows folder' ( #624 ) from Qubasa-main into main
assets1 / test (push) Successful in 19s
checks-impure / test (push) Successful in 1m6s
checks / test (push) Successful in 1m59s
2023-12-08 12:49:07 +00:00
ae8029e560
clan_cli: URI parser now only has HTTP and FILE. Also clan:///home/user or clan://~/Downloads is supported
checks-impure / test (pull_request) Successful in 1m28s
checks / test (pull_request) Successful in 2m5s
2023-12-08 13:46:21 +01:00
2c1533b7e2
Merge pull request 'vms/run: rename flake_url to flake-url' ( #623 ) from Mic92-main into main
assets1 / test (push) Successful in 23s
checks-impure / test (push) Successful in 1m8s
checks / test (push) Successful in 1m59s
2023-12-08 12:42:59 +00:00
b8b4bedfdb
vms/run: rename flake_url to flake-url
checks-impure / test (pull_request) Successful in 1m28s
checks / test (pull_request) Successful in 2m4s
2023-12-08 13:40:28 +01:00
11772eb13e
Merge pull request 'add rutabaga-gfx-ffi patches' ( #622 ) from Mic92-main into main
assets1 / test (push) Successful in 18s
checks-impure / test (push) Successful in 1m9s
checks / test (push) Successful in 1m37s
2023-12-08 12:14:56 +00:00
4bf0bb9e45
add rutabaga-gfx-ffi patches
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Successful in 3m22s
2023-12-08 13:08:36 +01:00
7c6902f70a
Replaced Status with checkbox
2023-12-08 12:18:55 +01:00
edb503a760
Merge pull request 'always provide a clan_flake_toplevel value' ( #620 ) from Mic92-main into main
assets1 / test (push) Successful in 24s
checks-impure / test (push) Successful in 1m6s
checks / test (push) Successful in 1m57s
2023-12-08 11:12:57 +00:00
48d7d5f38c
vms/run/inspect: also make it more type-safe
...
checks-impure / test (pull_request) Successful in 1m5s
checks / test (pull_request) Successful in 2m1s
nix will show proper error messages when it cannot find a flake.
2023-12-08 12:08:48 +01:00
31196e3d3c
vms/run: make flake field option always have a value
2023-12-08 12:08:45 +01:00
7d22f7c9fc
Added join window
2023-12-08 11:56:27 +01:00
72327093c2
Merge pull request 'make cli options more type safe using a dataclass' ( #619 ) from Mic92-main into main
assets1 / test (push) Successful in 19s
checks-impure / test (push) Successful in 1m13s
checks / test (push) Successful in 1m58s
2023-12-08 10:33:44 +00:00
fa0a7ce122
make cli options more type safe using a dataclass
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Successful in 2m1s
2023-12-08 11:31:29 +01:00
01291c55c1
Merge pull request 'make sure that flake url is always set in the cli' ( #618 ) from Mic92-main into main
assets1 / test (push) Successful in 21s
checks-impure / test (push) Successful in 1m7s
checks / test (push) Successful in 2m0s
2023-12-08 10:07:50 +00:00
f261578187
make sure that flake url is always set in the cli
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Successful in 2m4s
2023-12-08 11:05:22 +01:00
cf68bd41d6
backups: implement list/create and dry-run restore
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Successful in 2m0s
2023-12-07 18:23:22 +01:00
45e9ab45f7
backups: implement list the easy way
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Successful in 1m57s
2023-12-07 13:22:41 +01:00
6b8216b3ac
Added windows folder
2023-12-06 18:38:19 +01:00
bbc411135c
move mypy/ipdb to devshell
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Successful in 1m42s
2023-12-06 17:16:28 +01:00
807b53c71b
modernize code with ruff
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Successful in 2m10s
2023-12-06 17:13:58 +01:00
8ea149de07
re-add 'U' ruff type category
...
This should have been not removed
2023-12-06 17:11:17 +01:00
2f56c73b47
pending-script: add @ before username
checks-impure / test (pull_request) Successful in 1m5s
checks / test (pull_request) Successful in 1m36s
2023-12-06 16:15:42 +01:00
7bc54cb524
get rid of task_manager
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Successful in 1m36s
2023-12-06 15:53:23 +01:00
9576047adb
add qemu-wayland
2023-12-06 15:53:23 +01:00
0eb2f2c708
Merge pull request 'clan_cli: ClanURI fixed non executing tests' ( #611 ) from Qubasa-main into main
assets1 / test (push) Successful in 20s
checks-impure / test (push) Successful in 1m5s
checks / test (push) Successful in 1m59s
2023-12-06 12:41:16 +00:00
b48fb10f86
clan_cli: ClanURI fixed non executing tests
checks-impure / test (pull_request) Successful in 1m25s
checks / test (pull_request) Successful in 2m17s
2023-12-06 13:38:22 +01:00
87b664d3b1
Merge pull request 'clan_cli: Remodeled ClanURI parser' ( #610 ) from Qubasa-main into main
assets1 / test (push) Successful in 16s
checks-impure / test (push) Successful in 1m7s
checks / test (push) Successful in 1m59s
2023-12-05 17:19:42 +00:00
cb984f6d43
clan_cli: Remodeled ClanURI parser
checks-impure / test (pull_request) Successful in 1m25s
checks / test (pull_request) Successful in 2m16s
2023-12-05 18:16:51 +01:00
22d5a61a51
clan_cli: Remodeled ClanURI parser
2023-12-05 18:08:27 +01:00
d694ef9bad
Merge pull request 'Improved desktop file installation' ( #609 ) from Qubasa-main into main
assets1 / test (push) Successful in 21s
checks-impure / test (push) Successful in 1m6s
checks / test (push) Successful in 1m59s
2023-12-05 15:20:03 +00:00
63c820ed86
clan_cli: Added ClanURI class parser
checks-impure / test (pull_request) Successful in 1m25s
checks / test (pull_request) Successful in 2m17s
2023-12-05 16:17:15 +01:00
0cadbe0f1d
Improved desktop file installation
2023-12-05 16:05:13 +01:00
4c093ea2d9
clan-vm-manager: fix meta.mainProgram
checks-impure / test (pull_request) Successful in 1m8s
checks / test (pull_request) Successful in 1m37s
2023-12-05 20:31:14 +07:00
062594029a
Merge pull request 'clan-vm-manager: Fixed vm-manager start' ( #607 ) from Qubasa-main into main
assets1 / test (push) Successful in 25s
checks-impure / test (push) Successful in 1m6s
checks / test (push) Successful in 1m37s
2023-12-05 12:44:07 +00:00
fcf21093ac
nix fmt
checks-impure / test (pull_request) Successful in 1m28s
checks / test (pull_request) Successful in 2m2s
2023-12-05 13:41:41 +01:00
af441e71d2
clan-vm-manager: Fixed vm-manager start
2023-12-05 13:41:02 +01:00
c701b43edb
Merge pull request 'clan-vm-manager: Fixed assets folder not included' ( #606 ) from Qubasa-main into main
assets1 / test (push) Successful in 22s
checks-impure / test (push) Successful in 1m7s
checks / test (push) Successful in 1m58s
2023-12-04 18:26:51 +00:00
f183e759d3
clan-vm-manager: Added join subcommand
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Successful in 2m20s
2023-12-04 19:23:35 +01:00
60bd3a3888
clan-vm-manager: Added URI xdg-mime installation into devshell
2023-12-04 17:53:22 +01:00
0b772668a8
Merge pull request 'backups: add clanCore backup & clan borgbackup module' ( #605 ) from lassulus-backups into main
assets1 / test (push) Successful in 21s
checks-impure / test (push) Successful in 1m8s
checks / test (push) Successful in 2m0s
2023-12-04 16:51:33 +00:00
e772d29f44
implement backup cli for borgbackup
checks-impure / test (pull_request) Successful in 1m4s
checks / test (pull_request) Successful in 2m33s
2023-12-04 17:47:23 +01:00
d7b1a9f959
clan-vm-manager: Fixed assets folder not included
2023-12-04 16:56:42 +01:00
82fb1c36fe
clan-vm-manager: Preserved selection on view change
checks-impure / test (pull_request) Successful in 1m26s
checks / test (pull_request) Successful in 2m3s
2023-12-04 14:29:05 +01:00
493b377266
gui add stack switcher, remove notebook tabs
checks-impure / test (pull_request) Successful in 1m26s
checks / test (pull_request) Successful in 2m1s
2023-12-03 14:09:09 +01:00
b4370c54e1
gui re-rendering & cleanup
checks-impure / test (pull_request) Successful in 1m5s
checks / test (pull_request) Successful in 1m55s
2023-12-02 16:16:48 +01:00
bdcf5dbe8b
extend clan history model
2023-12-02 16:16:38 +01:00
0e6d4cb0bb
nix fmt
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Successful in 2m3s
2023-12-02 00:15:55 +01:00
4dbf355ce2
partiall working run VM
2023-12-02 00:15:25 +01:00
3883f5378c
Removed submodule
checks-impure / test (pull_request) Successful in 1m5s
checks / test (pull_request) Successful in 1m37s
2023-12-01 23:16:45 +01:00
8012bd5870
VMBase dataclass added
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Failing after 1m36s
2023-12-01 23:13:36 +01:00
cfe7f4b50f
VMBase dataclass added
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Failing after 1m36s
2023-12-01 19:31:57 +01:00
9908ba447c
moved code-workspace
2023-12-01 16:11:59 +01:00
34e8f42c52
remove breakpoint
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Failing after 1m35s
2023-12-01 15:51:44 +01:00
583311fcda
nix fmt
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Failing after 1m57s
2023-12-01 15:46:27 +01:00
3db73d3396
Added better error handling in --flake argument
2023-12-01 15:45:05 +01:00
f9b7c5a468
Extracted class from app.py
2023-12-01 15:18:05 +01:00
a4a16361c9
Extracted class from app.py
2023-12-01 15:17:54 +01:00
5c9b95c0b9
fixed assert bug
2023-12-01 14:24:44 +01:00
5aa27044e5
Implemented working double click on table with information extraction
2023-12-01 14:22:50 +01:00
468e8d7718
nix fmt
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Failing after 1m59s
2023-12-01 13:15:34 +01:00
a931d73e4f
Improved Table with feedback from W
2023-12-01 13:14:38 +01:00
703f3dd6ee
remove outdated comment
checks-impure / test (pull_request) Successful in 1m28s
checks / test (pull_request) Successful in 2m1s
2023-12-01 16:31:35 +07:00
e46d13d626
remove outdated comment
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Successful in 1m57s
2023-12-01 16:11:31 +07:00
261322fae8
flake history: make operations atomic
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Successful in 1m38s
2023-12-01 14:00:15 +07:00
b5afb3f9c0
clan-cli: also package mimetypes
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Successful in 1m36s
2023-11-30 14:31:37 +01:00
4fd84d1c48
disallow variable shadowing
2023-11-30 14:31:37 +01:00
780ffb9c8f
make type checking more strict
2023-11-30 14:31:37 +01:00
373fc83160
add option to extend path for generator
checks-impure / test (pull_request) Successful in 1m9s
checks / test (pull_request) Successful in 2m6s
2023-11-30 14:15:40 +01:00
31ce8f7357
fix build
checks-impure / test (pull_request) Successful in 1m8s
checks / test (pull_request) Successful in 1m59s
2023-11-30 11:08:50 +01:00
ee705c5976
task-manager: spam select() without timeout
2023-11-30 10:57:58 +01:00
d0362bb757
error if age key cannot be decoded
2023-11-30 10:57:58 +01:00
3ae1c9cf75
integegrate remote-viewer instead of spicy
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Failing after 2m37s
2023-11-29 16:07:12 +01:00
f1b223d0a1
modernisation for python 3.11
2023-11-29 13:29:45 +00:00
26e3e3872c
enable more linting
2023-11-29 13:29:45 +00:00
f3b3aba6c5
run_upload_secrets: don't swallow stdout output
checks-impure / test (pull_request) Successful in 1m13s
checks / test (pull_request) Successful in 2m12s
2023-11-29 11:38:01 +01:00
977bbbbd59
install: fix secrets upload
2023-11-29 11:38:01 +01:00
02a6162a1d
test: add ipv6 example without port
2023-11-29 11:38:01 +01:00
179d1ed2c6
add sops command to sync keys with secrets
2023-11-29 11:34:19 +01:00
1497e37d2f
clan-vm-manager/devshell: set PYTHONBREAKPOINT with nix
checks-impure / test (pull_request) Successful in 1m43s
checks / test (pull_request) Successful in 2m25s
2023-11-29 11:29:58 +01:00
ee5a4ea7d9
clan-vm-manager: drop rants from README
...
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m14s
they could be reformulated as pitfall documentation but in the current form it looks unprofessional
2023-11-29 11:26:46 +01:00
91c1e91e47
nix fmt
checks-impure / test (pull_request) Successful in 1m10s
checks / test (pull_request) Successful in 1m47s
2023-11-28 20:11:51 +01:00
9c20c5b25b
Made TreeView resizable
2023-11-28 20:11:04 +01:00
2fa124f274
nix fmt
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m18s
2023-11-28 19:55:40 +01:00
50590ecdc4
Added UI structure and first clan vm manager
2023-11-28 19:52:29 +01:00
f0f6bdce96
Fully working clan select
2023-11-28 18:19:01 +01:00
4ace326aeb
add dummy backups cli
2023-11-28 13:23:48 +01:00
b1a4c502dd
Merge pull request 'init: vm manager list view' ( #570 ) from hsjobeki-main into main
assets1 / test (push) Successful in 24s
checks-impure / test (push) Successful in 1m12s
checks / test (push) Successful in 1m48s
2023-11-28 09:33:58 +00:00
e032575ec0
GUI: select handler to vm list
checks-impure / test (pull_request) Successful in 1m8s
checks / test (pull_request) Successful in 1m46s
2023-11-28 10:31:25 +01:00
ebe411d50d
init: vm manager list view
2023-11-28 10:29:38 +01:00
0ae454c8a9
Merge pull request 'allow ipv6 addresses in deployment addresses' ( #569 ) from Mic92-cli into main
assets1 / test (push) Successful in 30s
checks-impure / test (push) Successful in 1m13s
checks / test (push) Successful in 2m14s
2023-11-28 09:08:31 +00:00
303df741e9
allow ipv6 addresses in deployment addresses
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m17s
2023-11-28 10:05:45 +01:00
a90d0cc806
Added spice-gtk
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m12s
2023-11-25 02:25:49 +01:00
2bd76231a0
Added snarky comments into README
checks-impure / test (pull_request) Successful in 1m30s
checks / test (pull_request) Successful in 2m8s
2023-11-25 02:04:55 +01:00
6df833d59b
Added basic GTK window handling
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m38s
2023-11-25 01:55:01 +01:00
bb7f92f9aa
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-24 14:59:09 +00:00
d033f523b8
openapi: put a static version into the repository
...
checks-impure / test (pull_request) Successful in 1m9s
checks / test (pull_request) Successful in 1m43s
This avoids a lot of rebuilds and we can also track api changes better
2023-11-24 15:56:27 +01:00
884c200061
rename vms create to vms run
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m51s
2023-11-24 15:00:08 +01:00
6d670fed42
nix-unit: pin nix version
...
checks-impure / test (pull_request) Successful in 1m16s
checks / test (pull_request) Successful in 1m50s
This will always break and this way we can delay how often we update it.
2023-11-24 08:28:08 +01:00
882a5011c0
nix-unit: add missing wrapper
checks-impure / test (pull_request) Failing after 1m0s
checks / test (pull_request) Failing after 2m35s
2023-11-24 08:22:13 +01:00
ce1ad9f8c2
clan-cli: drop unused mypy overrides for gi
checks-impure / test (pull_request) Successful in 2m8s
checks / test (pull_request) Successful in 3m46s
2023-11-23 18:01:40 +01:00
81512b99a3
start spice in background
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 2m50s
2023-11-23 17:56:05 +01:00
63a74ced2e
spice: use unix socket instead of tcp
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Successful in 3m8s
2023-11-23 17:34:06 +01:00
c701ab7514
fake_deal: fixup call wrapper
2023-11-23 17:32:37 +01:00
8a0ecd802e
switch to spice for graphical vms
checks-impure / test (pull_request) Successful in 1m11s
checks / test (pull_request) Successful in 2m49s
2023-11-23 16:59:07 +01:00
47d0dd297f
vms: start with cpu=max
...
This unlocks some cpu extensions
2023-11-23 16:55:36 +01:00
136ccc89f1
clan-vm-manager: add desktop-icon
2023-11-23 15:30:44 +01:00
79d0f441d9
clan-vm-manager: prepend local clan-cli to python path
2023-11-23 15:30:44 +01:00
b8f5c13553
clan-vm-manager: simplify shellHook
2023-11-23 15:30:44 +01:00
f68c10a008
clan-vm-manager: add nix package
2023-11-23 15:30:44 +01:00
2e54575474
clan-cli: drop dependency on deal
2023-11-23 15:03:46 +01:00
9eed5a7fec
drop glade backup file
2023-11-23 15:03:46 +01:00
a838c4da17
mv clan-vm-manager to its own package
2023-11-23 15:03:46 +01:00
832c41df7e
Added gtk demo app
2023-11-23 15:03:38 +01:00
17c71d2f40
Added more deal tests
2023-11-21 16:44:38 +01:00
7d3ccb23ea
drop desktop item from cli
checks-impure / test (pull_request) Successful in 1m10s
checks / test (pull_request) Successful in 2m43s
2023-11-21 15:26:36 +01:00
8759e5a049
drop dependency on fastapi in the cli
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m57s
2023-11-21 15:09:18 +01:00
f9f2f7bb65
drop join from cli
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 3m1s
2023-11-21 14:25:51 +01:00
90ff10eac1
Revert "nix-unit; update"
...
checks-impure / test (pull_request) Successful in 1m43s
checks / test (pull_request) Successful in 2m10s
This reverts commit bd7899e48a
.
2023-11-21 13:58:05 +01:00
c901133a81
Merge pull request 'schemathesis: Add as runnable application instead of library to resolve httpx dependency collision issue' ( #543 ) from Qubasa-main into main
assets1 / test (push) Successful in 25s
checks-impure / test (push) Successful in 1m18s
checks / test (push) Successful in 2m56s
2023-11-21 12:49:38 +00:00
48008c9b7f
fix compilation of frontend
2023-11-21 12:48:35 +00:00
7afaaf8c5a
get rid of pydantic in cli
2023-11-21 12:48:35 +00:00
48f0381fb5
schemathesis: Add as runnable application instead of library to resolve httpx dependency collision issue
checks-impure / test (pull_request) Successful in 4m24s
checks / test (pull_request) Successful in 4m41s
2023-11-20 17:14:12 +01:00
bd7899e48a
nix-unit; update
2023-11-20 17:03:37 +07:00
ef72523f54
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-20 08:34:25 +00:00
bf837dc842
Merge pull request 'extend toolbar styling, add support for atomic menu' ( #539 ) from hsjobeki-main into main
assets1 / test (push) Successful in 1m34s
checks-impure / test (push) Successful in 1m38s
checks / test (push) Successful in 1m49s
2023-11-20 08:33:01 +00:00
b83a440cb2
move join url
checks-impure / test (pull_request) Successful in 1m59s
checks / test (pull_request) Successful in 2m51s
2023-11-20 09:29:46 +01:00
f7f3bd2e35
decompose join/create clan, move to manage page
2023-11-20 09:22:39 +01:00
b4550b3dd9
extend toolbar styling, add support for atomic menu
2023-11-20 09:21:59 +01:00
9f63f725d3
history: fix: store entries only once
checks-impure / test (pull_request) Successful in 1m39s
checks / test (pull_request) Successful in 2m55s
2023-11-20 11:39:00 +07:00
9d99f93b37
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-19 11:10:43 +00:00
8922bcc8f0
fix imports & class order
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 2m24s
2023-11-19 12:06:36 +01:00
648c6157ad
ui: add clan tool bar
...
checks-impure / test (pull_request) Successful in 1m59s
checks / test (pull_request) Failing after 2m31s
To use for selecting a clan from the history
2023-11-18 18:32:02 +07:00
ff03944ff4
update ui-assets.nix
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
checks-impure / test (push) Has been skipped
2023-11-18 10:18:20 +00:00
efa59abac6
prepare for select clan from history
checks-impure / test (pull_request) Successful in 1m38s
checks / test (pull_request) Successful in 2m45s
2023-11-18 11:00:16 +01:00
3d7f9fefa8
removed unused part
2023-11-18 11:00:16 +01:00
ee9d7fe6cb
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-18 09:43:34 +00:00
30f22acaf5
ui: display overlay when no machines available
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 2m25s
2023-11-18 16:40:09 +07:00
8767e9900d
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-18 08:38:57 +00:00
fb474a926a
removed unused part
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 2m23s
2023-11-18 15:35:13 +07:00
808bd3defd
start machine list cleanup
checks-impure / test (pull_request) Successful in 1m56s
checks / test (pull_request) Failing after 2m42s
2023-11-17 16:10:09 +01:00
c46638f589
api/flake/history: implement review requests
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 2m48s
2023-11-17 18:26:55 +07:00
bf2b8b4cca
Merge pull request 'hide root from api schema' ( #529 ) from hsjobeki-hsjobeki into main
assets1 / test (push) Successful in 22s
checks-impure / test (push) Successful in 1m35s
checks / test (push) Successful in 2m48s
2023-11-17 11:07:11 +00:00
f07fb05220
hide root from api schema
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m50s
2023-11-17 12:03:40 +01:00
64649ff7a9
api/flake/list_history: init
...
checks-impure / test (pull_request) Successful in 2m3s
checks / test (pull_request) Successful in 3m8s
Add an api endpoint to list the history of clan flakes that have been interacted with
Also add `clan flake list`
2023-11-17 17:56:14 +07:00
02c3222f6b
hide root from api schema
checks-impure / test (pull_request) Successful in 2m0s
checks / test (pull_request) Failing after 3m47s
2023-11-17 11:54:17 +01:00
a01cb9434b
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-17 10:47:47 +00:00
a7d46a561e
Merge pull request 'fix ui' ( #528 ) from hsjobeki-hsjobeki into main
assets1 / test (push) Successful in 1m37s
checks-impure / test (push) Successful in 1m41s
checks / test (push) Successful in 1m51s
2023-11-17 10:46:19 +00:00
f419ff842a
fix ui
checks-impure / test (pull_request) Successful in 1m30s
checks / test (pull_request) Successful in 2m24s
2023-11-17 11:42:43 +01:00
999ad67277
api/flake/add: init
...
checks-impure / test (pull_request) Successful in 1m31s
checks / test (pull_request) Successful in 2m3s
Adds an endpoint to memoize clans.
clan flakes can be added to the history either via the endpoint or by executing `clan flakes add`
2023-11-17 17:05:15 +07:00
5e280674fa
meshname: fix mx records and support for reverse-ips
checks-impure / test (pull_request) Successful in 1m50s
checks / test (pull_request) Successful in 2m15s
2023-11-16 17:32:05 +01:00
978d9efd7e
secrets/generate-private-key: just create parent opportunistically
checks-impure / test (pull_request) Successful in 1m30s
checks / test (pull_request) Successful in 2m2s
2023-11-16 13:19:12 +01:00
12930b4057
clan_cli: create key directory
checks / test (pull_request) Successful in 1m3s
checks-impure / test (pull_request) Successful in 1m50s
2023-11-15 23:15:12 +01:00
5640b84433
machines.update: remove redundant flake argument
checks-impure / test (pull_request) Successful in 1m55s
checks / test (pull_request) Successful in 2m28s
2023-11-15 21:57:08 +01:00
e185ab971c
Merge pull request 'bump nix-unit' ( #517 ) from joerg-ci into main
assets1 / test (push) Successful in 22s
checks-impure / test (push) Successful in 1m33s
checks / test (push) Successful in 2m4s
2023-11-15 15:51:47 +00:00
1f558954af
drop schemathesis
...
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m48s
This creates conflicting python packages when included
2023-11-15 16:48:46 +01:00
89b235e18a
bump nix-unit
checks-impure / test (pull_request) Failing after 31s
checks / test (pull_request) Failing after 3m40s
2023-11-15 16:39:48 +01:00
1d7e8046fe
Merge pull request 'pending-reviews: add bullet points to prs' ( #516 ) from Mic92-sops-nix into main
assets1 / test (push) Successful in 29s
checks-impure / test (push) Successful in 1m32s
checks / test (push) Successful in 1m42s
2023-11-15 15:36:58 +00:00
df0bdb5b5f
pending-reviews: add bullet points to prs
checks-impure / test (pull_request) Successful in 1m54s
checks / test (pull_request) Successful in 2m9s
2023-11-15 16:34:21 +01:00
a3e42a958f
disable ui
checks-impure / test (pull_request) Successful in 2m12s
checks / test (pull_request) Successful in 2m38s
2023-11-15 16:28:09 +01:00
1ea13646ea
clan_cli: flake_name -> flake_dir
checks / test (pull_request) Failing after 1m7s
checks-impure / test (pull_request) Successful in 1m31s
2023-11-15 16:23:28 +01:00
7c50846f00
Merge pull request 'add pending-reviews script' ( #514 ) from Mic92-sops-nix into main
assets1 / test (push) Successful in 21s
checks-impure / test (push) Successful in 1m36s
checks / test (push) Successful in 1m46s
2023-11-15 12:51:20 +00:00
56f135faed
add pending-reviews script
checks-impure / test (pull_request) Successful in 1m55s
checks / test (pull_request) Successful in 2m10s
2023-11-15 13:48:52 +01:00
6af96a6f87
Merge pull request 'tea-create-pr: automatic needs-review label' ( #513 ) from Mic92-sops-nix into main
assets1 / test (push) Successful in 22s
checks-impure / test (push) Successful in 1m38s
checks / test (push) Successful in 1m45s
2023-11-15 12:00:35 +00:00
7ec378ca62
tea-create-pr: automatic needs-review label
checks-impure / test (pull_request) Successful in 1m50s
checks / test (pull_request) Successful in 2m13s
2023-11-15 12:55:30 +01:00
aa39a631ac
Fix incorrect machine name for shell.nix
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m51s
2023-11-15 11:29:07 +01:00
9358dfb666
drop verbose command logging in task manager
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 1m46s
2023-11-15 07:21:26 +01:00
c1f6c0db66
pytest: add missing with-core marker
2023-11-15 07:21:26 +01:00
6cb41cb006
also regenerate secrets if a fact is missing
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 2m48s
2023-11-14 17:07:58 +01:00
b9618e57c5
fix exception when file does not exist
...
checks-impure / test (pull_request) Successful in 1m40s
checks / test (pull_request) Successful in 2m55s
fixes #488
2023-11-14 16:57:05 +01:00
19d7f17310
add cors headers in exception handler in cors
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 2m51s
2023-11-14 16:39:20 +01:00
18627baa9c
only enable corsmiddleware when in dev mode and allow all origins
checks-impure / test (pull_request) Successful in 1m37s
checks / test (pull_request) Successful in 2m48s
2023-11-14 15:32:03 +01:00
f2e2d50c06
Merge pull request 'add module for meshnamed' ( #499 ) from Mic92-sops-nix into main
assets1 / test (push) Successful in 22s
checks-impure / test (push) Successful in 1m35s
checks / test (push) Successful in 2m49s
2023-11-14 12:01:26 +00:00
bdc8ef63ed
add module for meshnamed
checks / test (pull_request) Successful in 47s
checks-impure / test (pull_request) Successful in 1m39s
2023-11-14 12:58:15 +01:00
2dcdf738ce
api/machines: add test ensuring empty config is valid
checks-impure / test (pull_request) Successful in 1m31s
checks / test (pull_request) Successful in 2m47s
2023-11-13 21:56:02 +07:00
6a52c5f15b
api/machines: allow config verification on imaginary machines
...
checks-impure / test (pull_request) Successful in 1m37s
checks / test (pull_request) Successful in 2m39s
Machines do not need to exist in order to verify their configuration.
This allows verifying a config before creating an actual machine with it.
2023-11-13 21:24:05 +07:00
55a1df7868
api/machines: verify config by evaluating the .vm output
...
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m34s
This fixes the problem where fileSystems were missing, or boot.loader was not set.
SInce we want VMs anyways for now, this strategy aligns well
2023-11-13 20:50:11 +07:00
f55fcc1551
update ui-assets.nix
assets1 / test (push) Has been skipped
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
2023-11-13 13:31:33 +00:00
1652b5c27b
api/machines: init put_machine replacing create_machine and set_machine_config
...
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 1m59s
This allows creating and configuring a machine in one single step.
2023-11-13 20:25:52 +07:00
2395119d21
task_manager.py: fix index out of range bug
2023-11-13 20:21:51 +07:00
14c4b99891
commit_file: fix diff computation
...
previously computed diff over all files
2023-11-13 19:59:20 +07:00
42dba72239
chore: remove unnecessary comment
2023-11-12 07:57:48 +07:00
236ca4f98c
api/machines: ensure name is valid hostname
2023-11-12 07:57:48 +07:00
3a2c407ae0
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-11 14:30:55 +00:00
74c8b85e4a
fix type errors
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m10s
2023-11-11 15:27:57 +01:00
7a02483534
merge main
checks-impure / test (pull_request) Successful in 1m42s
checks / test (pull_request) Failing after 2m1s
2023-11-11 15:11:06 +01:00
d7476c967e
clean up join workflow
2023-11-11 15:01:18 +01:00
97b8c7a701
add & configure machine: added formular integration
2023-11-11 10:08:39 +01:00
54ede8a0ff
vms/create: drop extra flake argument and make it work with local flakes
checks-impure / test (pull_request) Successful in 1m54s
checks / test (pull_request) Successful in 2m59s
2023-11-10 13:43:14 +01:00
c8e1acac2b
rename luispkgs to nixpkgs-for-deal
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m32s
2023-11-10 13:14:06 +01:00
c0be813a4c
dirs: opportuniscally create directories
checks-impure / test (pull_request) Successful in 1m39s
checks / test (pull_request) Successful in 2m35s
2023-11-10 12:55:46 +01:00
657cdd6e67
drop unused clan_data_dir
2023-11-10 12:55:46 +01:00
df1acebd87
move flake configuration to .config/clan/flakes rather than $XDG_DATA_DIRS
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m31s
2023-11-10 12:50:51 +01:00
46191b9a9c
drop unused ClanDataPath
2023-11-10 12:46:15 +01:00
85a06d47e5
breakpoint_shell: make work_dir optional
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m37s
2023-11-10 12:40:51 +01:00
13b685f7af
moving deal dependencies to tests only
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m50s
2023-11-10 12:39:24 +01:00
b518d92678
Merge pull request 'zerotier: allow to persist zerotier identities/ips/meshnames for non-controller' ( #482 ) from zerotier into main
assets1 / test (push) Successful in 22s
checks-impure / test (push) Successful in 1m33s
checks / test (push) Successful in 2m35s
2023-11-10 10:59:48 +00:00
c28089d4b2
allow to persist zerotier identities/ips/meshnames for non-controller
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m19s
2023-11-10 11:56:54 +01:00
39607a0925
api/schema: return list of missing modules
checks-impure / test (pull_request) Successful in 1m58s
checks / test (pull_request) Successful in 2m48s
2023-11-10 15:07:15 +07:00
97ea9312ac
api/schema: don't crash on eval error
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m25s
2023-11-10 14:27:03 +07:00
b8ed607658
also override XDG_DATA_HOME in tests
...
otherwise tests will fail if XDG_DATA_HOME is set by a user
2023-11-09 17:45:24 +01:00
af0714132d
clan: use .local/share as default for XDG_DATA_HOME
2023-11-09 17:45:24 +01:00
0206210b7e
fix error message if clan flake does not exist
2023-11-09 17:44:44 +01:00
c194adc181
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-09 08:34:03 +00:00
2a6e329e40
api/schema: get schema without having a machine
...
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m22s
Also done:
- add @pytest.mark.with_core indicating that a test depends on clan-core and cannot be cached
- separate unit tests into two derivations, ones that can be cached and ones that cannot.
- fix frontend typescript code
2023-11-09 15:30:25 +07:00
10e52699be
Fixed wrong examples
checks-impure / test (pull_request) Successful in 1m52s
checks / test (pull_request) Successful in 2m42s
2023-11-08 21:40:17 +01:00
ce90b02e06
Added deal as python dependency
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m12s
2023-11-08 20:14:32 +01:00
7240727b26
Added deal contract framework and testing documentation
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Failing after 2m11s
2023-11-08 19:56:07 +01:00
32aa287da5
Added schemathesis dependency
2023-11-08 19:56:05 +01:00
9cb46bf1cd
Flake: Added python package deal as dependency
2023-11-08 19:55:11 +01:00
0e0803f000
package meshnamed
checks / test (pull_request) Successful in 1m10s
checks-impure / test (pull_request) Successful in 1m45s
2023-11-08 14:32:49 +01:00
7e99454462
api/machines: better input/output validation
...
checks-impure / test (pull_request) Successful in 1m28s
checks / test (pull_request) Successful in 2m11s
Also move contents tof 'config' to the top-level
2023-11-06 17:56:27 +07:00
7b3d3e20b4
clan-cli secrets: flake_name -> flake_dir
checks / test (pull_request) Successful in 46s
checks-impure / test (pull_request) Successful in 1m26s
2023-11-05 16:58:48 +01:00
1cd7fed34d
update ui-assets.nix
checks-impure / test (push) Has been skipped
assets1 / test (push) Has been skipped
checks / test (push) Has been skipped
2023-11-04 14:13:47 +00:00
0df53d068c
Merge pull request 'add error handling' ( #467 ) from feat/configure-modules into main
checks / test (push) Successful in 1m28s
assets1 / test (push) Successful in 1m30s
checks-impure / test (push) Successful in 1m32s
2023-11-04 14:12:27 +00:00
15a136b266
add error handling
...
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Successful in 1m25s
prevent the user to go into next step if schema cannot be retrieved
2023-11-04 15:10:37 +01:00
651056739a
update ui-assets.nix
assets1 / test (push) Has been skipped
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
2023-11-04 13:58:39 +00:00
462535a808
Merge pull request 'style & explanation text' ( #466 ) from feat/configure-modules into main
assets1 / test (push) Successful in 1m30s
checks-impure / test (push) Successful in 1m31s
checks / test (push) Successful in 1m34s
2023-11-04 13:57:20 +00:00
223b6bbca7
style & explanation text
checks / test (pull_request) Successful in 1m24s
checks-impure / test (pull_request) Successful in 1m25s
2023-11-04 14:55:32 +01:00
1025901fb3
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-04 13:05:01 +00:00
92eebd7ea7
format stuff
checks / test (pull_request) Successful in 1m22s
checks-impure / test (pull_request) Successful in 1m26s
2023-11-04 14:02:32 +01:00
a34d5d20e0
select modules.Prefetched schema depends only on modules
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Failing after 2m10s
2023-11-04 13:53:30 +01:00
eda80579d6
update ui-assets.nix
checks-impure / test (push) Has been skipped
checks / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-04 08:58:19 +00:00
bdcdf59a49
fix changed api imports
checks / test (pull_request) Successful in 1m24s
checks-impure / test (pull_request) Successful in 1m28s
2023-11-04 09:55:53 +01:00
8bebe90b52
disable lint rule
checks / test (pull_request) Failing after 51s
checks-impure / test (pull_request) Successful in 1m25s
2023-11-04 09:46:14 +01:00
6188957b65
format
checks-impure / test (pull_request) Successful in 1m26s
checks / test (pull_request) Failing after 1m32s
2023-11-04 09:16:37 +01:00
fec748fbfd
merge main
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Failing after 1m33s
2023-11-04 09:15:15 +01:00
896c68bd72
update ui-assets.nix
checks / test (push) Has been skipped
checks-impure / test (push) Has been skipped
assets1 / test (push) Has been skipped
2023-11-03 21:45:18 +00:00
08dbdc0711
Fixed UI incorrectly not deleting api folder. Fixing new import paths for UI
checks-impure / test (pull_request) Successful in 1m26s
checks / test (pull_request) Successful in 1m26s
2023-11-03 22:43:03 +01:00
b09bb155c1
nix fmt
checks-impure / test (pull_request) Successful in 1m42s
checks / test (pull_request) Failing after 1m51s
2023-11-03 22:22:16 +01:00
2d4a20457b
Fixing failing test
checks-impure / test (pull_request) Has been cancelled
checks / test (pull_request) Has been cancelled
2023-11-03 22:21:22 +01:00
efa48052cf
API: Added /api/flake/list. Added API grouping and description for better visibility
checks-impure / test (pull_request) Successful in 1m52s
checks / test (pull_request) Failing after 2m43s
2023-11-03 22:05:33 +01:00
c5007ce7e3
fix clan_error_handler type
checks-impure / test (pull_request) Successful in 1m26s
checks / test (pull_request) Successful in 2m10s
2023-11-03 14:48:14 +01:00
5cb4019942
switch from black to ruff for formatting
2023-11-03 13:38:13 +01:00
15dc4fd497
cli: merge nix options correctly
2023-11-03 13:31:36 +01:00
e1efaedc38
add nix option flag that is passed to underlying nix commands
checks-impure / test (pull_request) Successful in 1m22s
checks / test (pull_request) Successful in 2m9s
2023-11-03 12:28:26 +01:00
8677c14aaa
add create/join switch
checks-impure / test (pull_request) Successful in 1m13s
checks / test (pull_request) Failing after 1m23s
2023-10-31 19:05:37 +01:00