Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-04 | actually run spawned task to get clients jobs | iximeow | |
2023-07-04 | let clients keep connections alive a little longer | iximeow | |
2023-07-04 | pretty sure this gets host-preferential task assignment in place? | iximeow | |
2023-07-02 | add host identifiers? | iximeow | |
2023-07-02 | client ack to new task is now kind:started, status:started | iximeow | |
2023-07-02 | use new protocol bits when ackinga task request | iximeow | |
2023-07-02 | add a protocol, host info reporting | iximeow | |
2023-07-02 | cleanup, logging | iximeow | |
2023-07-02 | clean up old stale jobs for clients that have gone away | iximeow | |
2023-07-01 | job->run in driver | iximeow | |
2023-07-01 | add a notion of runs distinct from jobs, lets see how well this goes over | iximeow | |
2023-06-30 | release db connection lock so as to not deadlock ci_driver | iximeow | |
afaict holding the lock over an await point gives tokio an opportunity to run a different task - perhaps a different API request that would try acquring the db connection lock. then it deadlocks; the second task holds the thread hostage while waiting for the first task to release its lock, which it can't do due to no thread being available for it to run on. | |||
2023-06-27 | [api] artifacts/ now supports streaming in-progress artifacts back out as ↵ | iximeow | |
they are provided | |||
2023-06-25 | and actually validate that auth secret on the driver side... | iximeow | |
2023-06-24 | try to proceed when failing to notify about job completion | iximeow | |
should track this as something to retry later? maybe later | |||
2022-12-29 | record and present metrics | iximeow | |
2022-12-29 | actually yield in main loop waiting | iximeow | |
2022-12-29 | do not ignore errors storing content in ci driver | iximeow | |
2022-12-29 | factor out io stuff | iximeow | |
2022-12-27 | finally actually support goodfiles | iximeow | |
some more refinements to how builds are run as well: build state discusses if a build us running, where the result is either a pass or fail this is useful for deciding if a build is in progress and how artifacts (if any) should be presented | |||
2022-12-26 | more logging | iximeow | |
2022-12-26 | secrets are configurable now | iximeow | |
2022-12-26 | let build runners indicate restricted interest | iximeow | |
2022-12-26 | ... actual artifacts dir | iximeow | |
2022-12-26 | ... use actual tokens | iximeow | |
2022-12-25 | support uploading artifacts during builds | iximeow | |
2022-12-22 | draw almost all of the owl | iximeow | |
2022-12-04 | add ci driver, webserver. they work. | iximeow | |
"work" is a strong word. |