in pkg/event_processor/codebase.go [21:34]
func GetCodebaseByRepoPath(ctx context.Context, client ctrlClient.Reader, ns, repoPath string) (*codebaseApi.Codebase, error) {
codebaseList := &codebaseApi.CodebaseList{}
if err := client.List(ctx, codebaseList, ctrlClient.InNamespace(ns), ctrlClient.Limit(CodebaseListLimit)); err != nil {
return nil, fmt.Errorf("unable to get codebase list: %w", err)
}
for n := range codebaseList.Items {
if strings.EqualFold(codebaseList.Items[n].Spec.GitUrlPath, repoPath) {
return &codebaseList.Items[n], nil
}
}
return nil, fmt.Errorf("codebase with repository path %s not found", repoPath)
}