Commit graph

  • 5e93e6499f Merge pull request 'redis-huey' (#84) from redis-huey into master houkime 2024-03-20 14:19:07 +0200
  • 3302fe2818 Merge pull request 'Censor out secret keys from backup error messages' (#108) from censor-errors into master houkime 2024-03-20 14:18:39 +0200
  • 9ee72c1fcb test(huey): make timeout more so that vm gets it in time Houkime 2024-03-20 09:02:10 +0000
  • 34e1f55a7c fix ci: pass coverage.xml to sonar-scanner Alexander Tomokhov 2024-03-18 14:38:26 +0400
  • 28556bd22d test(backups): move errored job checker into common test utils censor-errors Houkime 2024-03-18 17:40:48 +0000
  • c5b227226c fix(backups): do not rely on obscure behaviour Houkime 2024-03-18 17:32:18 +0000
  • 5ec677339b Merge pull request 'docs(api): add a CI badge' (#107) from ci-badge into master Inex Code 2024-03-18 19:28:31 +0200
  • f2446dcee2 docs(api): add missing dollar sign Houkime 2024-03-18 12:01:16 +0000
  • 97960f77f2 docs(api): use title case in README Houkime 2024-03-18 12:00:33 +0000
  • 677ed27773 docs(api): add a CI badge Houkime 2024-03-18 11:55:02 +0000
  • b40df670f8 fix(backups): censor out keys from error messages Houkime 2024-03-18 17:13:06 +0000
  • b36701e31c style(api): enable pydantic support in mypy Houkime 2024-03-18 17:11:27 +0000
  • b39558ea1f fix(backups): report error in the error field of the job Houkime 2024-03-18 17:00:55 +0000
  • 6f38b2309f fix(huey): adapt to new VM test environment Houkime 2024-03-06 15:08:04 +0000
  • baf7843349 test(huey): only import test task if it is a test Houkime 2024-01-24 12:40:55 +0000
  • 8e48a5ad5f test(huey): add a scheduling test (expected-fails for now) Houkime 2024-01-24 12:19:25 +0000
  • fde461b4b9 test(huey): test that redis socket connection works Houkime 2024-01-24 11:44:46 +0000
  • 9954737791 use kill() instead of terminate in huey tests Houkime 2024-01-19 15:33:01 +0000
  • 2b19633cbd test(huey): break out preparing the environment vars Houkime 2024-01-19 15:03:00 +0000
  • 83592b7bf4 feature(huey): use RedisHuey Houkime 2024-01-19 14:06:07 +0000
  • efc6b47cfe Merge pull request 'rebuild-when-moving' (#101) from rebuild-when-moving into master houkime 2024-03-18 14:14:08 +0200
  • b2edfe784a refactor(service): add return typing to DNSrecord conversion and comments rebuild-when-moving Houkime 2024-03-18 11:44:53 +0000
  • 6e29da4a4f test(service): test moving with rebuilding via fp Houkime 2024-03-13 12:54:01 +0000
  • 12b2153b7c test(service): do not call bash needlessly (it screwed up with fp) Houkime 2024-03-13 12:50:41 +0000
  • 8c8c9a51cc refactor(service): visually break down the move function a bit Houkime 2024-03-13 12:48:11 +0000
  • fed5735b24 refactor(service): break out DNS records into a separate resolver field Houkime 2024-03-13 12:46:33 +0000
  • b257d7f39e fix(service): FAILING TESTS, rebuild when moving Houkime 2024-03-08 10:25:04 +0000
  • 70a0287794 refactor(service): move finishing the job out of moving function Houkime 2024-03-08 09:28:58 +0000
  • 534d965cab refactor(service): break out sync rebuilding Houkime 2024-03-08 09:04:54 +0000
  • f333e791e1 refactor(service): break out ServiceStatus and ServiceDNSRecord Houkime 2024-03-08 09:04:05 +0000
  • 962e8d5ca7 Merge pull request 'CI: run pytest and coverage tests inside ephemeral VM in the "builder" VM (nested)' (#103) from ci-vm-for-pytest into master houkime 2024-03-18 12:07:54 +0200
  • 5e29816c84 ci: delete USE_REDIS_PORT environment variable ci-vm-for-pytest Alexander Tomokhov 2024-03-16 00:18:01 +0400
  • 53ec774c90 flake: VM test: remove Redis service port number setting Alexander Tomokhov 2024-03-15 15:58:42 +0400
  • bda21b7507 fix: Mark md5 as not used for security Inex Code 2024-03-08 16:07:45 +0300
  • 2d5ac51c06 fix: future mock are now more in the future Inex Code 2024-03-08 15:40:02 +0300
  • 61b9a00cea ci: run pytest and coverage as part of nix flake check in VM Alexander Tomokhov 2024-03-04 13:15:02 +0400
  • edcc7860e4 Merge pull request 'chore(api): update nixpkgs version and add a script to do it' (#104) from update-nixpkgs into master houkime 2024-03-15 13:07:08 +0200
  • 64da8503dd chore(api): update nixpkgs version and add a script to do it Houkime 2024-03-15 11:01:34 +0000
  • d464f3b82d Merge pull request 'flake VM: add additional /dev/vdb disk with empty ext4 FS' (#102) from vm-disk into master houkime 2024-03-15 11:42:37 +0200
  • bddc6d1831 flake: VM: add one more disk (/dev/vdc) volume with empty ext4 FS vm-disk Alexander Tomokhov 2024-03-14 07:02:20 +0400
  • 5d01c25f3b flake: VM: add additional disk with empty ext4 FS Alexander Tomokhov 2024-03-08 14:40:27 +0400
  • 69774ba186 flake: small optimization: mkShell => mkShellNoCC Alexander Tomokhov 2024-03-08 03:46:02 +0400
  • 1f1fcc223b fix: division by zero Inex Code 2024-03-07 23:29:37 +0300
  • a543f6da2a chore: Bump version to 3.1.0 Inex Code 2024-03-07 23:12:45 +0300
  • cf2f153cfe Merge pull request 'feat: Basic tracking of the NixOS rebuilds' (#98) from system-rebuild-tracking into master Inex Code 2024-03-06 18:12:21 +0200
  • 0eff0ef735 fix: move_service task path Inex Code 2024-03-06 18:43:55 +0300
  • 7dae81530e test(services): clean up tests Houkime 2024-03-04 17:37:26 +0000
  • fd43a6ccf1 doc(services): explain the Owned Path reason d'etre after trying to remove it Houkime 2024-03-04 17:16:08 +0000
  • eeef2891c9 fix(services): fix merge bug Houkime 2024-03-04 14:26:26 +0000
  • 3f9d2b2481 refactor(services): remove too many imports and cleanup Houkime 2024-03-01 14:30:54 +0000
  • 305e5cc2c3 refactor(services): introduce Bind class and test moving deeper Houkime 2024-02-29 00:54:39 +0000
  • 1e51f51844 feature(backups): intermittent commit for binds, to be replaced Houkime 2024-02-26 15:01:07 +0000
  • 235c59b556 refactor(services): break out location construction when moving Houkime 2024-02-19 18:37:00 +0000
  • ddca1b0cde refactor(services): fix type annotation Houkime 2024-02-19 00:24:32 +0000
  • c22802f693 fix(services): check for possible None progress when moving folders Houkime 2024-02-19 00:10:13 +0000
  • 17a1e34c0d feature(services): check before moving task and before move itself Houkime 2024-02-18 23:58:00 +0000
  • d7ef2ed09a refactor(services): make moving a part of generic service functionality Houkime 2024-02-12 14:41:15 +0000
  • 7fd09982a4 fix(services): a better error message Houkime 2024-01-31 10:51:01 +0000
  • b054235d96 test(services): remove unused json Houkime 2024-01-29 17:06:29 +0000
  • 2519a50aac test(services): merge def and current service tests Houkime 2024-01-29 16:54:31 +0000
  • d34db3d661 fix(services): report moving errors fully Houkime 2024-01-29 16:53:32 +0000
  • 28fdf8fb49 refactor(service_mover): decompose the giant move_service Houkime 2024-01-29 16:51:35 +0000
  • 18327ffa85 test: remove unused mocks, fix tests naming def 2022-10-23 21:44:24 +0400
  • b5183948af fix: service tests def 2022-10-21 20:37:32 +0400
  • e01b8ed8f0 add test_api_services.py def 2022-10-15 18:43:05 +0300
  • 5cd1e28632 add storage tests def 2022-10-15 18:38:25 +0300
  • f895f2a38b refactor: Return last 10 log lines when system rebuild failed Inex Code 2024-03-06 18:33:55 +0300
  • 8a607b9609 Merge pull request 'def_tests_reworked' (#88) from def_tests_reworked into master Inex Code 2024-03-05 16:40:15 +0200
  • c733cfeb9e Merge remote-tracking branch 'origin/system-rebuild-tracking' into system-rebuild-tracking Inex Code 2024-03-05 14:41:43 +0300
  • 71433da424 refactor: move systemd functions to utils Inex Code 2024-03-05 11:55:52 +0300
  • ee7c41e0c2 test(services): clean up tests Houkime 2024-03-04 17:37:26 +0000
  • 1bed9d87ca doc(services): explain the Owned Path reason d'etre after trying to remove it Houkime 2024-03-04 17:16:08 +0000
  • 2c1c783b5e fix(services): fix merge bug Houkime 2024-03-04 14:26:26 +0000
  • 8402f66a33 refactor(services): remove too many imports and cleanup Houkime 2024-03-01 14:30:54 +0000
  • 1599f601a2 refactor(services): introduce Bind class and test moving deeper Houkime 2024-02-29 00:54:39 +0000
  • 0068272382 feature(backups): intermittent commit for binds, to be replaced Houkime 2024-02-26 15:01:07 +0000
  • 18934a53e6 refactor(services): break out location construction when moving Houkime 2024-02-19 18:37:00 +0000
  • baaf3299ce refactor(services): fix type annotation Houkime 2024-02-19 00:24:32 +0000
  • f059c83b57 fix(services): check for possible None progress when moving folders Houkime 2024-02-19 00:10:13 +0000
  • fb41c092f1 feature(services): check before moving task and before move itself Houkime 2024-02-18 23:58:00 +0000
  • c947922a5d refactor(services): make moving a part of generic service functionality Houkime 2024-02-12 14:41:15 +0000
  • b22dfc0469 fix(services): a better error message Houkime 2024-01-31 10:51:01 +0000
  • b3c7e2fa9e test(services): remove unused json Houkime 2024-01-29 17:06:29 +0000
  • 6cd1d27902 test(services): merge def and current service tests Houkime 2024-01-29 16:54:31 +0000
  • e42da357fb fix(services): report moving errors fully Houkime 2024-01-29 16:53:32 +0000
  • 2863dd9763 refactor(service_mover): decompose the giant move_service Houkime 2024-01-29 16:51:35 +0000
  • 0309e6b76e test: remove unused mocks, fix tests naming def 2022-10-23 21:44:24 +0400
  • f4739d4539 fix: service tests def 2022-10-21 20:37:32 +0400
  • 20c089154d add test_api_services.py def 2022-10-15 18:43:05 +0300
  • e703206e9d add storage tests def 2022-10-15 18:38:25 +0300
  • 96f8aad146 Merge branch 'master' into system-rebuild-tracking Inex Code 2024-03-04 10:54:43 +0200
  • 0e94590420 Merge pull request 'simplify autobackups tasking to avoid deadlocks' (#97) from fix-autobackup-typing into master Inex Code 2024-03-03 23:46:15 +0200
  • 36d026a8ca style: Formatting Inex Code 2024-03-04 00:45:45 +0300
  • 8cb812be56 chore: Remove debug leftover Inex Code 2024-03-03 12:00:07 +0300
  • 40c961dbe2 Merge branch 'master' into def/nix-collect-garbage-endpoint def 2024-03-01 17:10:35 +0200
  • 8ce83f7b7e fix: GIT dettlaff 2024-03-01 19:09:39 +0400
  • 7ccf495958 refactor(backups): remove excessive format-strings Houkime 2024-03-01 13:59:43 +0000
  • f840a6e204 feature(devshell): add pyflakes to catch missing imports Houkime 2024-03-01 13:55:02 +0000
  • f5d7666614 refactor(backups): remove excessive imports Houkime 2024-03-01 13:54:10 +0000
  • 76f5b57c86 refactor(jobs): add explicit return statements Houkime 2024-03-01 12:43:07 +0000