Commit Graph

11 Commits

Author SHA1 Message Date
R Tyler Croy 0d00fb4cfd Implement support for inline commands definition for projects
I think this will help the task definitions that don't line up to a development
project
2023-03-12 19:50:37 -07:00
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 43d8cc19e8 Adding a synchronik.d/ directory for spacing out the yaml configuration
This isn't properly being loaded yet, but when the server is configured with a
directory, it should recurse through the YAML in the directory and merge it all
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 81451f888c
Render projects from the database and starting in on the Project page 2023-01-29 21:33:54 -08:00
R Tyler Croy 641c774788
Checkpointing work plugging projects through to the home page 2023-01-29 20:56:12 -08:00
R Tyler Croy f7a3dc3e8d
Display the configured agents on the home page 2023-01-29 20:56:12 -08:00
R Tyler Croy c386f34697
Eschew Jenkinsfile compatibility in favor of dumbass yaml for now 2023-01-28 20:42:37 -08:00
R Tyler Croy 19126ed88b
Refactor the project configuration to take in a github configuration
This allows for fetching the Jankyfile directly via REST API so the server
doesn't have to do any Git work just yet
2023-01-28 20:33:20 -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