diff --git a/pkg/copilot/llm.go b/pkg/copilot/llm.go index e8ea10ef..38e84b16 100644 --- a/pkg/copilot/llm.go +++ b/pkg/copilot/llm.go @@ -14,14 +14,6 @@ import ( var GlobalCopilotOption *option.CopilotOption -type ChatCodeResponse Langcode - -type Langcode struct { - Language string `json:"language"` - Code string `json:"code"` - Content string `json:"content"` -} - type RoleContent struct { Role string `json:"role"` Content string `json:"content"` diff --git a/pkg/copilot/pipelinerun.go b/pkg/copilot/pipelinerun.go index 8d341bf1..37b3794a 100644 --- a/pkg/copilot/pipelinerun.go +++ b/pkg/copilot/pipelinerun.go @@ -34,13 +34,25 @@ func NewPipelineRunsManager(endpoint, token, namespace string) (prManager *Pipel func (m *PipelineRunsManager) Init() (err error) { m.pipelines, err = m.GetPipelines() if err != nil { - return + return err } m.clusters, err = m.GetClusters() if err != nil { - return + return err } - return + ticker := time.NewTicker(30 * time.Second) + go func() { + for range ticker.C { + if p, e := m.GetPipelines(); e == nil { + m.pipelines = p + } + if c, e := m.GetClusters(); e == nil { + m.clusters = c + } + } + }() + + return nil } func (m *PipelineRunsManager) PrintMarkdownPipelineRuns(pr *opsv1.PipelineRun) (output string) {