Commit Graph

13 Commits

Author SHA1 Message Date
R Tyler Croy 9b516a8e5a Refactor the ServerConfig to allow for loading configuration from a directory
This makes it possible to load fragments of configuration into one large
configuration struct (ServerConfig). This will be really useful for
incrementally dropping configuration with a configuration management tool or
just git
2023-03-12 19:50:37 -07:00
R Tyler Croy 8e600ba3b6 Rename the project to Synchronik 2023-03-12 19:50:37 -07:00
R Tyler Croy 9506a78da9
Cleanup nav and start preparing for WebSockets 2023-01-30 12:56:35 -08:00
R Tyler Croy 705a7fffa9
Clean up some warnings from rustc 2023-01-28 22:14:45 -08:00
R Tyler Croy ceb24a296a
Fetch capable agents and execute workloads on them
This makes the basic end-to-end example work. There's now a flow of the scripts
being pulled from the ci.janky.yml and executed on an agent with the right
capabilities

🎉
2023-01-28 21:33:26 -08:00
R Tyler Croy 909dbe587d
Prototype fetching just the Jankyfile from GitHub for execution 2023-01-28 19:55:58 -08:00
R Tyler Croy 05fb2d5889
Parse command and configuration file options for the server
This allows Janky to start setting up projects and agents
2023-01-28 19:36:20 -08:00
R Tyler Croy 433239f47d
Output the logs to the file and return the log URL to the server 2023-01-28 17:46:50 -08:00
R Tyler Croy b47b1943cd
Actually execute whatever commands the agent receives 😱 2023-01-28 17:08:53 -08:00
R Tyler Croy 0e3f874870
Start in on implementing the OpenAPI for the agent side of the equation 2023-01-28 15:31:04 -08:00
R Tyler Croy 2789850f5b
Add multiple targets for server and agent, start implementing migrations 2023-01-28 15:05:05 -08:00
R Tyler Croy 2d331c3db0
Add some scaffolding copied from dotdotvote 2023-01-28 14:33:40 -08:00
R Tyler Croy 10af0c3335
Add a `cargo init` skeleton 2023-01-27 11:21:30 -08:00