4f6d25160f
Add --ssh-pubkey FILE argument
2024-05-14 15:41:15 +02:00
e26d1052b6
select-shell: Fix breakage with previous shell.nix change
checks / check-links (pull_request) Successful in 13s
checks / checks-impure (pull_request) Successful in 1m51s
checks / checks (pull_request) Successful in 4m11s
2024-03-25 00:32:03 +01:00
9dbc71e446
clan-vm-manager: devshell doesn't require clan-cli derivation
checks / check-links (pull_request) Successful in 14s
checks / checks-impure (pull_request) Successful in 1m50s
checks / checks (pull_request) Successful in 4m8s
2024-03-24 23:52:30 +01:00
8ab9d20342
clan-vm-manager: Working pytest skeleton. clan-cli: Fixing devshell depending on itself
checks / check-links (pull_request) Successful in 14s
checks / checks-impure (pull_request) Successful in 1m53s
checks / checks (pull_request) Successful in 4m13s
2024-03-24 23:36:00 +01:00
e296a3019d
re-format with nixfmt
checks / check-links (pull_request) Successful in 21s
checks / checks-impure (pull_request) Successful in 1m50s
checks / checks (pull_request) Successful in 4m23s
2024-03-17 19:48:49 +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
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
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
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
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
f9b1a8fa89
Removing find_git_repo
2023-10-27 19:26:03 +02:00
c1b4fa6d55
nix fmt
2023-10-27 19:21:50 +02:00
d1c35301e3
Added repro_env_break debugging command. This spawn a terminal inside the temp home folder with the same environment as the python test
2023-10-27 19:20:17 +02:00
d02acbe04b
nix fmt
2023-10-27 19:19:45 +02:00
9f464dd14e
Added ipdb as breakpoint console. Improved logging.
2023-10-27 19:19:45 +02:00
8cc1c2c4bd
Fixed cyclic dependencie AND swapped pytest-parallel for pytest-xdist to fix deadlock in tests
2023-10-27 19:18:45 +02:00
7ddd624e8e
clan-cli/shell.nix: rename repo_root -> source
checks-impure / test (pull_request) Successful in 35s
checks / test (pull_request) Successful in 1m33s
2023-10-23 16:15:46 +01:00
e6d22e6426
clan-cli devShell: add editable install
checks / test (pull_request) Successful in 31s
checks-impure / test (pull_request) Successful in 20s
2023-10-04 11:39:31 +02:00
017221febb
clan-cli: stop propagating build inputs, remove wrapper
checks-impure / test (pull_request) Successful in 17s
checks / test (pull_request) Successful in 1m26s
2023-10-04 10:36:39 +02:00
0f1b7cf916
clan-cli: symlink cli into an otherwise empty package
...
checks-impure / test (pull_request) Successful in 8s
checks / test (pull_request) Successful in 5s
This avoids propagating unneeded python libraries
2023-09-28 12:19:16 +02:00
49c17cc6d0
drop wonky ipdb PYTHONBREAKPOINT
checks-impure / test (pull_request) Successful in 8s
checks / test (pull_request) Successful in 23s
2023-09-26 15:50:02 +02:00
9825c179a8
impure-tests: migrate bash to pytest and fix stuff
checks-impure / test (pull_request) Successful in 7s
checks / test (pull_request) Successful in 23s
2023-09-22 18:32:28 +02:00
17520e2553
fix impure tests
2023-09-21 18:29:18 +02:00
584b6e2775
fix updating assets in devshell
checks-impure / test (pull_request) Successful in 11s
checks / test (pull_request) Successful in 35s
2023-09-20 15:39:55 +02:00
9b6fafcb2d
clan config: re-enable clan config
2023-09-19 15:12:29 +02:00
a8ba56de63
add ipdb to python breakpoint()
checks-impure / test (pull_request) Successful in 9s
checks / test (pull_request) Successful in 1m25s
2023-09-15 13:45:01 +02:00
58bb1b9914
Added example machine to machines list
checks-impure / test (pull_request) Successful in 6s
checks / test (pull_request) Successful in 53s
2023-09-07 13:42:48 +02:00
3bdd3af248
cli: fix nixpkgs unfree import
checks-impure / test (pull_request) Successful in 12s
checks / test (pull_request) Successful in 1m55s
2023-09-06 17:37:41 +02:00
fcbc3ec899
clan-cli: use dependency flake instead of registry
checks / test (pull_request) Successful in 1m53s
checks-impure / test (pull_request) Successful in 25s
2023-09-06 14:47:28 +02:00
4735586dac
fix uneccessary clan-cli rebuilds by not relying on self
checks / test (pull_request) Successful in 19s
checks-impure / test (pull_request) Successful in 3s
2023-08-27 10:21:02 +02:00
9ae14a4f7d
integrate static assets into webui command
build / test (pull_request) Successful in 18s
2023-08-26 12:24:57 +02:00
fb7c77690a
replace environment variable with nixpkgs directory
...
In this directory we generate all the files that we need to load nixpkgs.
This seems more robust than all those environment variables that may or not may be set.
2023-08-26 11:45:09 +02:00
ce3ea68da3
drop unused / from PYTHONPATH
build / test (pull_request) Successful in 1m1s
2023-08-26 09:29:28 +02:00
a3b408d8c8
use .direnv for generated project files
2023-08-26 09:26:31 +02:00
fb76ad45e8
webui: implement /api/machines/{name}/schema
build / test (pull_request) Successful in 18s
2023-08-25 21:26:30 +02:00
780fd881c3
clan-config: fix tests
2023-08-22 21:17:47 +00:00
9438a9eb5f
clan-config: move jsonschema lib to clanLib
2023-08-09 16:05:33 +02:00
4296ef92a9
rename clan to clan-cli
...
build / test (pull_request) Successful in 25s
It's already confusing enough to have so many things called clan-cli
2023-08-08 14:18:10 +02:00
25b5f58866
drop nix-unit from flake-inputs
2023-08-03 11:29:05 +02:00
b88ac7a2bf
clan-config: init
...
build / test (push) Successful in 20s
- nixos-modules to jsonschema converter
- nix unit testing via adisbladis/nix-unit
- clan config: configuration CLI for nixos-modules
2023-08-02 20:04:16 +02:00
81615939ea
clan-cli: also add dev dependencies to PYTHONPATH
build / test (push) Successful in 12s
2023-07-28 13:04:02 +02:00
09cc79867d
cli: get optional deps from our own flake
...
build / test (push) Successful in 10s
This ensures we actually test if all those binaries build
2023-07-26 09:31:49 +02:00
3d14039474
using flakes for devshell without reimporting nixpkgs multiple times
2023-07-26 06:53:33 +00:00
a6e8e08dec
add module to generate zerotier configuration
2023-07-25 19:13:24 +02:00
DavHau
f370635518
python: fix dev shell command check
build / test (push) Failing after 3s
2023-07-21 13:51:56 +02:00
3ab90e6785
add deadnix to formatter
2023-07-21 11:25:24 +02:00
DavHau
af7e4d7bb9
clan-cli: shell completion for bash, zsh, fish
2023-07-21 11:19:03 +02:00
DavHau
9906d12384
clan-cli: initialize python project from template
...
clan-cli: remove unnecessary unit test file
clan-cli: fix shell.nix too stateful
clan-cli: remove conftest.py
clan-cli: fix flake-module.nix
2023-07-21 11:19:03 +02:00