A "project" now refers to an application deployed into Kubernetes, which includes one or more "images." This is really the grouping I wanted in the beginning, which I tried to achieve using separate configuration files. Unfortunately, this made the original "projects" too independent, making it difficult to produce the manifest diff I wanted to add to the PR descriptions. It was also cumbersome managing multiple config files and therefore multiple CronJobs in Kubernetes. The new data model is a lot deeper than the original one, making TOML a lot less nice. YAML definitely handles nested data structures better, despite its shortcomings. Having to repeat nested table names in TOML is quite cumbersome. |
||
---|---|---|
ci | ||
.containerignore | ||
.gitignore | ||
Containerfile | ||
pyproject.toml | ||
updatebot.py |