package main import "log" func main() { cfg, _ := LoadConfig("/app") if len(cfg.Jobs) == 0 { log.Printf("main: No jobs configured") return } for _, cache := range cfg.Gradle.Caches { log.Printf("main: Removing gradle cache %s", cache) if err := Remove(cache); err != nil { log.Printf("main: Error removing gradle caches %s: %s", cache, err) } } for _, job := range cfg.Jobs { log.Printf("main: Triggering build for job %s", job) build, err := FetchBuild(cfg, job) if err != nil { log.Printf("main: Error fetching build for job %s: %s", job, err) return } if err := TriggerBuild(cfg, build); err != nil { log.Printf("main: Error triggering build for job %s: %s", job, err) } } }