aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/ci_queue.c (unfollow)
Commit message (Collapse)Author
2023-05-13ci_queue -> run_queueEgor Tensin
Also, some minor refactoring.
2023-05-13best practices & coding style fixesEgor Tensin
* I don't really need to declare all variables at the top of the function anymore. * Default-initialize variables more. * Don't set the output parameter until the object is completely constructed.
2023-05-13ci_queue: fix a broken getterEgor Tensin
Everything was broken starting from the "making struct ci_queue_entry opaque" commit. Damn, I really wish I'd have some kind of automated testing to catch errors like this...
2023-05-12ci_queue: rename a couple of functionsEgor Tensin
2023-04-29make struct ci_queue_entry opaqueEgor Tensin
2022-12-02add copyright noticesEgor Tensin
2022-09-08log: refactoringEgor Tensin
2022-08-26add some more codeEgor Tensin
This adds a basic "worker" program. You can now do something like ./server & ./worker & ./client ci_run URL REV and the server should pass a message to worker, after which it should clone the repository at URL, checkout REV, and try to run the CI script. It's extremely unfinished: I need to sort out the graceful shutdown, how the server manages workers, etc.