20 Commits

Author SHA1 Message Date
8371277873 Also add support for automatically retrying failed source and build checks up to a certain point (1h for source builds, several days for build checks) 2025-02-08 02:01:22 -06:00
85b0703e62 Enable new source check and build check tasks again 2025-02-08 01:10:28 -06:00
6eada27b20 Cleanup of CI database objs 2025-02-01 14:52:21 -06:00
b5a5d66aad yo dawg, I heard you like locks, so I locked your lock inside your lock 2025-01-30 00:55:47 -06:00
9a2d090eb4 build_check -> binary_check 2025-01-29 22:38:12 -06:00
a089918462 Actually add support for build statuses 2025-01-29 14:16:32 -06:00
03fdd33084 Further cleanup around source check timestamps 2025-01-29 13:20:48 -06:00
d6fa2d3792 Clear tasks before doing a pull and build all 2025-01-29 00:58:29 -06:00
a4567f33d3 Ensure source checks are retried if failed 2025-01-29 00:00:53 -06:00
12cf91e4b2 Add a task save lock 2025-01-27 17:42:37 -06:00
20a701641a General cleanup around task locking for a pkgconf 2025-01-26 17:56:13 -06:00
c0b95cf54f Don't sync tasks without jobstatuses, it'll be taken care of later 2025-01-25 17:27:27 -06:00
27da8b7df0 Make jobstatus_map a shared pointer, hopefully resolving nullptr issues 2025-01-25 17:01:10 -06:00
966bdcd1cb Centralize exec() in db_common for gradual backoff retries 2025-01-25 13:11:03 -06:00
775e5bddb7 Centralize the database thread connection code 2025-01-24 23:50:40 -06:00
10d43282b6 Add the same to PackageConf syncs, and make logic more robust 2025-01-24 22:45:16 -06:00
d3d19f4f2a Add exponential backup for task retries 2025-01-24 22:39:16 -06:00
0dd70c9545 add missing type decl 2025-01-24 20:54:41 -06:00
5df6fb4fc4 Fix bad task locks 2025-01-24 20:52:07 -06:00
9ff2bd6fcd MEGAcommit adding a FULL web interface 2025-01-24 19:06:37 -06:00