Commit Graph

242 Commits

Author SHA1 Message Date
fef796fa6e rename clanCore to clan.core 2023-08-30 12:46:49 +00:00
af38408a3e secret cli: add get command that returns the key of users/machines
All checks were successful
checks-impure / test (pull_request) Successful in 3s
checks / test (pull_request) Successful in 3s
2023-08-30 11:30:57 +02:00
54d855a6cd clan-cli: Document how to run single-threaded 2023-08-30 11:28:07 +02:00
d655c0ceb5 clan-cli/direnv: also watch default.nix 2023-08-30 11:27:43 +02:00
3df5bc4815 Merge branch 'main' into Qubasa-main
All checks were successful
checks-impure / test (pull_request) Successful in 2s
checks / test (pull_request) Successful in 2s
2023-08-29 18:23:22 +02:00
d03d4a246e UI: Added Machine List Search Bar 2023-08-29 18:19:22 +02:00
691d3bec41 Merge pull request 'secrets generator + zerotier module' (#188) from secrets-module into main
All checks were successful
checks-impure / test (push) Successful in 3s
checks / test (push) Successful in 2s
2023-08-29 15:43:15 +00:00
9fca1e7f43 move clanCore into nixosModules, add secrets generate command
All checks were successful
checks-impure / test (pull_request) Successful in 2s
checks / test (pull_request) Successful in 2s
2023-08-29 16:28:50 +02:00
18bc6c7345 Merge pull request 'secrets: improve error messages' (#208) from Mic92-main into main
All checks were successful
checks-impure / test (push) Successful in 3s
checks / test (push) Successful in 1m2s
2023-08-29 14:22:29 +00:00
9b3bfd6950 secrets: improve error messages
All checks were successful
checks-impure / test (pull_request) Successful in 3s
checks / test (pull_request) Successful in 19s
2023-08-29 16:20:39 +02:00
5e2e95e9c7 clan-cli: add zerotier subcommand 2023-08-29 16:16:11 +02:00
98a379d4fa clan-cli: fix build if lassulus does an impure build 2023-08-29 13:54:06 +00:00
9701ce3a7f Merge pull request 'clan-cli: fix nixpkgs symlink location' (#204) from Mic92-main into main
All checks were successful
checks-impure / test (push) Successful in 4s
checks / test (push) Successful in 59s
2023-08-29 11:23:07 +00:00
a0467dd259 clan-cli: fix nixpkgs symlink location
All checks were successful
checks-impure / test (pull_request) Successful in 4s
checks / test (pull_request) Successful in 19s
2023-08-29 13:12:56 +02:00
ce19e5602a clan-cli: Fixed CORS issue. UI: Readded id as tableData property
All checks were successful
checks-impure / test (pull_request) Successful in 3s
checks / test (pull_request) Successful in 19s
2023-08-27 15:10:15 +02:00
b7212b9988 ruff: also enforce variable naming rules
All checks were successful
checks-impure / test (pull_request) Successful in 3s
checks / test (pull_request) Successful in 16s
2023-08-27 10:51:47 +02:00
9913a95cc2 ruff: enable upgrade rule checks 2023-08-27 10:46:53 +02:00
bac0942033 pytest: report slow tests and set a 30 timeout
All checks were successful
checks-impure / test (pull_request) Successful in 3s
checks / test (pull_request) Successful in 19s
2023-08-27 10:41:32 +02:00
75f79abcc6 ui: drop non-flake fallback
All checks were successful
checks-impure / test (pull_request) Successful in 3s
checks / test (pull_request) Successful in 16s
I don't think nix-build gets regulally tested and I don't see how it would work without having clanPkgs available
2023-08-27 10:27:34 +02:00
4735586dac fix uneccessary clan-cli rebuilds by not relying on self
All checks were successful
checks / test (pull_request) Successful in 19s
checks-impure / test (pull_request) Successful in 3s
2023-08-27 10:21:02 +02:00
9cc6a14d73 run pytest in parallel
All checks were successful
checks-integration / test (pull_request) Successful in 5s
checks / test (pull_request) Successful in 18s
2023-08-27 09:45:15 +02:00
81d02bb218 tests: rewrite port allocation function 2023-08-27 09:34:36 +02:00
7928e953fa checks-integration: init
All checks were successful
checks-integration / test (pull_request) Successful in 7s
checks / test (pull_request) Successful in 1m6s
2023-08-27 00:24:19 +02:00
b55ceec40c clan-config: use pinned nixpkgs + fix test flake
All checks were successful
build / test (pull_request) Successful in 19s
2023-08-26 23:33:32 +02:00
97d8d128b6 Merge pull request 'consistent naming & strucutre' (#190) from chore/refactor into main
All checks were successful
build / test (push) Successful in 1m7s
2023-08-26 13:56:24 +00:00
592cf867e5 fix some minor errors
All checks were successful
build / test (pull_request) Successful in 1m4s
2023-08-26 15:55:03 +02:00
337f6e4600 fix import error
Some checks failed
build / test (pull_request) Failing after 48s
2023-08-26 15:50:48 +02:00
87cce983e9 consistent naming & strucutre
Some checks failed
build / test (pull_request) Failing after 44s
2023-08-26 15:46:10 +02:00
8c7ee25dc9 webui: fixes for machines endpoint
All checks were successful
build / test (pull_request) Successful in 1m8s
- fix machines settings file location
- raise 404 if machine doesn't exist
- improve machine api test
2023-08-26 14:17:25 +02:00
aabe80d168 ui: add documentation on how to upload assets
All checks were successful
build / test (pull_request) Successful in 16s
2023-08-26 12:43:39 +02:00
b1f11851fb clan-cli: add README
All checks were successful
build / test (pull_request) Successful in 18s
2023-08-26 12:38:11 +02:00
9ae14a4f7d integrate static assets into webui command
All checks were successful
build / test (pull_request) Successful in 18s
2023-08-26 12:24:57 +02:00
672e760e2a replace mock_env with monkeypatch
All checks were successful
build / test (pull_request) Successful in 1m5s
2023-08-26 11:45:09 +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
dec5e1e5db Merge pull request 'UI: NodeTable exported to small Components' (#184) from Qubasa-Qubasa-main into main
All checks were successful
build / test (push) Successful in 1m5s
2023-08-26 09:44:36 +00:00
fdbe44a0e0 UI: made components
All checks were successful
build / test (pull_request) Successful in 17s
2023-08-26 11:42:43 +02:00
ce3ea68da3 drop unused / from PYTHONPATH
All checks were successful
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
518bf4197f webui: tests for machine config endpoints
All checks were successful
build / test (pull_request) Successful in 1m4s
2023-08-26 08:46:53 +02:00
868c49acea webui: implement /api/machines/{name}/config
All checks were successful
build / test (pull_request) Successful in 1m4s
2023-08-25 23:18:34 +02:00
fb76ad45e8 webui: implement /api/machines/{name}/schema
All checks were successful
build / test (pull_request) Successful in 18s
2023-08-25 21:26:30 +02:00
ac138c98ed UI: Splitted NideList into multiple components. Generated random user data for benchmarking 2023-08-25 16:24:52 +02:00
8f5d4e2e35 upload ui assets to gitea
All checks were successful
build / test (pull_request) Successful in 17s
2023-08-25 14:48:17 +02:00
1e2d0dd5df Merge branch 'main' into Qubasa-main 2023-08-25 14:43:07 +02:00
04571d0029 UI: NodeTable exported to small Components 2023-08-25 14:42:16 +02:00
1cf814b4c1 tea-create-pr: drop one derivation 2023-08-25 14:09:40 +02:00
4b737437a1 Merge pull request 'add api generator' (#172) from feature/api-generator into main
All checks were successful
build / test (push) Successful in 1m1s
2023-08-25 11:45:49 +00:00
5a39865622 add api generator
All checks were successful
build / test (pull_request) Successful in 2m40s
2023-08-25 13:40:52 +02:00
f0bc59a1a2 add cors to rest api
All checks were successful
build / test (pull_request) Successful in 26s
2023-08-25 12:42:20 +02:00
aa14e7ddc7 generate openapi
All checks were successful
build / test (pull_request) Successful in 30s
2023-08-25 11:39:46 +02:00