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