Add gerrit implementation
Change-Id: I293cea35572b051cd1d4a0466fe2fd5a06e81ad9
diff --git a/server/cmd/commands/config_check.go b/server/cmd/commands/config_check.go
index ec8c894..5256c03 100644
--- a/server/cmd/commands/config_check.go
+++ b/server/cmd/commands/config_check.go
@@ -33,23 +33,27 @@
fmt.Printf("ℹ️ OpenAI Base URL: %s\n", cfg.OpenAI.BaseURL)
}
+ // Check Git provider configuration
+ fmt.Printf("\nGit Provider: %s\n", cfg.GetPrimaryGitProvider())
+
// Check GitHub configuration
- if cfg.GitHub.Token == "" {
- fmt.Println("❌ GitHub token is missing")
- } else {
- fmt.Printf("✅ GitHub token configured (ends with: ...%s)\n", cfg.GitHub.Token[len(cfg.GitHub.Token)-4:])
+ if cfg.HasGitHubConfig() {
+ fmt.Printf("✅ GitHub configured (ends with: ...%s)\n", cfg.GitHub.Token[len(cfg.GitHub.Token)-4:])
+ fmt.Printf(" Owner: %s, Repo: %s\n", cfg.GitHub.Owner, cfg.GitHub.Repo)
+ } else if cfg.GitHub.Token != "" || cfg.GitHub.Owner != "" || cfg.GitHub.Repo != "" {
+ fmt.Println("⚠️ GitHub partially configured (incomplete)")
}
-
- if cfg.GitHub.Owner == "" {
- fmt.Println("❌ GitHub owner is missing")
- } else {
- fmt.Printf("✅ GitHub owner: %s\n", cfg.GitHub.Owner)
+
+ // Check Gerrit configuration
+ if cfg.HasGerritConfig() {
+ fmt.Printf("✅ Gerrit configured (user: %s)\n", cfg.Gerrit.Username)
+ fmt.Printf(" Base URL: %s, Project: %s\n", cfg.Gerrit.BaseURL, cfg.Gerrit.Project)
+ } else if cfg.Gerrit.Username != "" || cfg.Gerrit.BaseURL != "" || cfg.Gerrit.Project != "" {
+ fmt.Println("⚠️ Gerrit partially configured (incomplete)")
}
-
- if cfg.GitHub.Repo == "" {
- fmt.Println("❌ GitHub repo is missing")
- } else {
- fmt.Printf("✅ GitHub repo: %s\n", cfg.GitHub.Repo)
+
+ if !cfg.HasGitHubConfig() && !cfg.HasGerritConfig() {
+ fmt.Println("❌ No Git provider configured (need GitHub or Gerrit)")
}
// Check agents configuration