Jef Roosens
91a976c634
chore: rename db module to avoid conflict with vlib
2023-02-08 11:09:18 +01:00
Jef Roosens
b3a119f221
chore: ran v fmt for v 0.3.3 changes
2023-02-08 11:00:17 +01:00
Jef Roosens
e10b450abd
fix: metrics no longer bloat memory
2023-01-28 17:35:01 +01:00
Jef Roosens
beb90d5756
refactor: link libvieter; remove cron code & daemon
...
This giant commit removes the old cron daemon & parser, replacing the
latter with a C implementation that will now be maintained in a separate
C library that gets developed independently. This commit lays the
groundwork for implementing features of Vieter in C where possible.
2023-01-28 13:16:36 +01:00
Jef Roosens
c9edb55abc
feat(db): implemented iterator over targets
2023-01-04 14:13:25 +01:00
Jef Roosens
4ca2521937
feat(server): ability to disable metrics
2022-12-29 22:00:43 +01:00
Jef Roosens
c0f58ddc77
feat(server): add metric collection
2022-12-29 21:53:47 +01:00
Jef Roosens
26796f2228
feat(server): use cron schedule for log removal instead
2022-12-19 09:49:03 +01:00
Jef Roosens
a9ad3088bb
feat(server): add log removal daemon
2022-12-17 17:11:19 +01:00
Jef Roosens
60cb91c18c
chore: final read before merging
2022-12-14 17:23:51 +01:00
Jef Roosens
6a208dbe6c
feat: allow queueing one-time builds
2022-12-13 21:22:22 +01:00
Jef Roosens
03f2240ff6
chore: please the linter
2022-12-13 17:51:42 +01:00
Jef Roosens
c57de4d8ee
feat(server): initialize job queue on start; api endpoint for polling
...
jobs
2022-12-13 08:37:29 +01:00
Jef Roosens
9a49d96e20
feat(build): start of server-side job queue
2022-12-13 08:37:29 +01:00
Jef Roosens
22fd6e395b
refactor: compile on V 0.3.2
2022-11-01 21:11:31 +01:00
Jef Roosens
4887af26d3
feat(web): added authentication as function attribute
2022-09-04 19:32:22 +02:00
Jef Roosens
fcdcf9c5ca
feat(server): add config option for server port
2022-06-16 16:56:58 +02:00
Jef Roosens
0d5704ba15
feat(server): initial implementation of migrations
2022-05-28 19:49:49 +02:00
Jef Roosens
7e01dbafec
feat(server): added endpoints for listing & uploading build logs
2022-05-07 15:10:07 +02:00
Jef Roosens
204144cee8
refactor: removed commented code & ran formatter
2022-05-03 19:50:14 +02:00
Jef Roosens
c818273790
feat: simplified config down to pkg_dir & data_dir
...
BREAKING: downloads are now stored inside the root of pkg_dir, the log
file is always stored in the root of data_dir
2022-05-03 19:50:14 +02:00
Jef Roosens
891a206116
feat(server): partially migrated repos API to sqlite
2022-05-03 19:50:14 +02:00
Jef Roosens
78b477fb92
Removed deprecated err.msg & err.code
2022-04-13 22:20:05 +02:00
Jef Roosens
3b555efa91
Renamed data_dir to repos_dir
2022-04-07 15:21:27 +02:00
Jef Roosens
9d8491a77a
Changed behavior for default_arch variable
2022-04-07 13:47:06 +02:00
Jef Roosens
a893577ade
Merge branch 'dev' into multi-arch-repos-v2
2022-04-06 23:11:41 +02:00
Jef Roosens
c656e672e2
Moved config structs to more logical location
2022-04-06 18:20:14 +02:00
Jef Roosens
75dfc5267b
Made vet happy
2022-04-06 17:57:05 +02:00
Jef Roosens
5b919ceeae
Switched to cli module; merged cli & vieter into single binary
2022-04-06 16:52:31 +02:00
Jef Roosens
0dd4534e20
Added extra comments; made linter happy
2022-03-27 19:54:49 +02:00
Jef Roosens
a47cace296
Very alpha support for multiple & multi-arch repos
2022-03-27 16:33:06 +02:00
Jef Roosens
27f59c6664
Updated CI Dockerfile; fixed formatting & vet
2022-02-22 08:14:20 +01:00
Jef Roosens
e13252d368
Initial part of repos API (SEGFAULTS) [CI SKIP]
2022-02-21 22:22:36 +01:00
Jef Roosens
92ad0c51eb
Split off server into own module
2022-02-21 20:51:41 +01:00