| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | unify my .clang-format files | Egor Tensin | 2026-06-12 |
| | | |||
| * | file: rename syscall wrappers | Egor Tensin | 2024-12-26 |
| | | |||
| * | switch to egor@tensin.name | Egor Tensin | 2023-12-12 |
| | | |||
| * | store process output in SQLite | Egor Tensin | 2023-07-09 |
| | | |||
| * | tcp_server: always clean up connection descriptors | Egor Tensin | 2023-07-04 |
| | | |||
| * | add {file,net}_close as a wrapper to close(2) | Egor Tensin | 2023-06-09 |
| | | |||
| * | file: rework file_read | Egor Tensin | 2023-05-17 |
| | | | | | | It now increases the buffer size exponentially until it finishes reading the file. | ||
| * | cmd_line: read executable name from /proc/self/exe | Egor Tensin | 2023-04-29 |
| | | |||
| * | add copyright notices | Egor Tensin | 2022-12-02 |
| | | |||
| * | worker: capture process output | Egor Tensin | 2022-08-26 |
| | | |||
| * | add some more code | Egor Tensin | 2022-08-26 |
| 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. | |||
