|
4101b9adb4
|
introduce ClanError type
build / test (push) Successful in 12s
|
2023-07-27 15:47:15 +02:00 |
|
|
b4ba9c70cd
|
move moc_env to module
|
2023-07-26 15:22:52 +02:00 |
|
|
a61d0c5a42
|
add dirs module to get toplevel flake and configuration dir
|
2023-07-26 14:34:39 +02:00 |
|
|
20dc480123
|
add tty module to color text
|
2023-07-26 14:33:15 +02:00 |
|
|
d516b449e8
|
clan-cli: add bin wrapper
build / test (push) Successful in 13s
|
2023-07-26 10:59:18 +02:00 |
|
|
38222cee58
|
cli: make it more clear what optional deps are
|
2023-07-26 07:37:24 +00: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 |
|
|
ed474457b3
|
drop executable bit on cli packages
|
2023-07-26 09:31:49 +02:00 |
|
|
83005a6795
|
cli: use nixpkgs in nix shell in pure mode
This avoids nixpkgs config and overlay provided by the user.
Also enables caching in nix.
|
2023-07-26 09:31:49 +02:00 |
|
|
88e85cdbbe
|
clan-cli/envrc: disable remote builders
|
2023-07-26 06:53:33 +00:00 |
|
|
3d14039474
|
using flakes for devshell without reimporting nixpkgs multiple times
|
2023-07-26 06:53:33 +00:00 |
|
|
72f6b368d6
|
cli: resolve CLAN_NIXPKGS on every invocation
this makes mocking easier
|
2023-07-26 06:53:33 +00:00 |
|
|
9aa75336b7
|
cli: use nix_shell also in ssh.py
|
2023-07-26 06:53:33 +00:00 |
|
|
409e5d459c
|
zerotier: move nix_shell to external package
build / test (push) Successful in 14s
|
2023-07-26 08:04:46 +02:00 |
|
|
821ff71e4a
|
pytest: actually fail build
build / test (push) Successful in 13s
|
2023-07-25 19:13:24 +02:00 |
|
|
a6e8e08dec
|
add module to generate zerotier configuration
|
2023-07-25 19:13:24 +02:00 |
|
|
944c53c214
|
drop duplicate clan-ruff and clan-black checks
we already test this with treefmt
|
2023-07-25 18:55:31 +02:00 |
|
|
e4af29d0b4
|
disable 100% coverage enforcement
|
2023-07-25 18:55:30 +02:00 |
|
|
e56b86f8b2
|
clan-cli: remove coverage exclusion for qrcode_scan
build / test (push) Successful in 14s
|
2023-07-25 15:48:01 +02:00 |
|
|
1183ac9618
|
clan-cli: format
build / test (push) Successful in 14s
|
2023-07-25 15:43:45 +02:00 |
|
|
2a31d785cf
|
clan-cli: add checks for black and ruff
|
2023-07-25 15:43:26 +02:00 |
|
|
310bdacb9d
|
clan-cli/ssh: add tests + fixes
|
2023-07-25 15:16:05 +02:00 |
|
|
202e07d5fe
|
clan-cli: hint on how to get coverage html
build / test (push) Failing after 13s
|
2023-07-25 00:59:51 +02:00 |
|
|
c354157bd5
|
clan-cli: minor fixes in ssh.py
|
2023-07-25 00:59:03 +02:00 |
|
|
a3bcb93f2f
|
clan-cli: split out ssh subcommand, add more tests
|
2023-07-24 21:15:39 +02:00 |
|
|
c8e59471a0
|
flake.nix: set clan-cli as default package
build / test (push) Failing after 13s
|
2023-07-24 17:42:26 +02:00 |
|
|
4571b65123
|
clan-cli: set mainProgram name
|
2023-07-24 17:42:26 +02:00 |
|
|
09bc5b06c9
|
clan-cli: add ssh subcommand
|
2023-07-24 17:42:26 +02:00 |
|
|
291b353d9c
|
clan-cli: actually run commands
|
2023-07-24 17:42:26 +02:00 |
|
|
0b654c7434
|
apply treefmt
build / test (push) Successful in 11s
|
2023-07-21 14:11:46 +02:00 |
|
DavHau
|
7223b25ac6
|
clan-cli: fix tests
build / test (push) Failing after 4s
|
2023-07-21 14:07:38 +02:00 |
|
DavHau
|
f370635518
|
python: fix dev shell command check
build / test (push) Failing after 3s
|
2023-07-21 13:51:56 +02:00 |
|
|
e4ccd85848
|
clan-cli: fix tests
build / test (push) Failing after 3s
|
2023-07-21 13:51:10 +02:00 |
|
|
b7cf89dba8
|
clan-cli: add missing typing
|
2023-07-21 13:50:46 +02:00 |
|
DavHau
|
e806b5549d
|
clan-cli: enable mypy for tests
build / test (push) Failing after 8s
|
2023-07-21 13:43:29 +02:00 |
|
|
054ac3f624
|
clan-cli: make mypy it's own derivation
parallelize ci more.
|
2023-07-21 13:31:14 +02:00 |
|
|
7f937077cf
|
clan-cli/tests: fixup imports
|
2023-07-21 13:30:49 +02:00 |
|
|
3ce01871e5
|
fix black and ruff checks
|
2023-07-21 13:03:51 +02:00 |
|
|
926de547e2
|
clan-cli/tests: reformat
|
2023-07-21 12:48:26 +02:00 |
|
|
0bf3f42812
|
clan-cli: restructure according to python's module standard
|
2023-07-21 12:47:47 +02:00 |
|
|
73dbad0167
|
clan-cli: drop duplicate entrypoint
not sure what's the use case of multiple main function is
|
2023-07-21 11:30:38 +02:00 |
|
|
3ab90e6785
|
add deadnix to formatter
|
2023-07-21 11:25:24 +02:00 |
|
|
22849366d8
|
apply ruff autoformatting
|
2023-07-21 11:22:02 +02:00 |
|
|
e4fbb08f91
|
make argcomplete optional
In case someone ever messes up the PYTHONPATH this will gracefull degrade
|
2023-07-21 11:19:03 +02:00 |
|
DavHau
|
4c4ff01b64
|
clan-cli: write some unit tests
|
2023-07-21 11:19:03 +02:00 |
|
DavHau
|
a0701bf988
|
clan-cli: expose via flake packages
|
2023-07-21 11:19:03 +02:00 |
|
DavHau
|
af7e4d7bb9
|
clan-cli: shell completion for bash, zsh, fish
|
2023-07-21 11:19:03 +02:00 |
|
DavHau
|
1e5cce99a9
|
clan-cli: manage sub-commands via python argparse
|
2023-07-21 11:19:03 +02:00 |
|
DavHau
|
95df33e2bc
|
clan-cli: rename clan-admin.py -> clan_admin.py
|
2023-07-21 11:19:03 +02:00 |
|
DavHau
|
b34141283f
|
clan-cli: fix mypy
|
2023-07-21 11:19:03 +02:00 |
|