/
githubmirror
/
grafana
Обзор
Документация
Войти
/
githubmirror
/
grafana
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
apps/provisioning/pkg/connection/github/mutator.go
28 строк
678 B
Florie Cai
Provisioning: Generalize Github connection by adding GitHubConnection interface (#126843)
20 июн 2026, 15:28
Не верифицирован
20 июн 2026, 15:28
d8f832e
Код
Авторство
О чём код?
package github import ( "context" "fmt" "k8s.io/apimachinery/pkg/runtime" provisioning "github.com/grafana/grafana/apps/provisioning/pkg/apis/provisioning/v0alpha1" ) // Mutate performs in place mutation of the Connection resource. func Mutate(_ context.Context, obj runtime.Object) error { conn, ok := obj.(*provisioning.Connection) if !ok { return nil } // Do nothing if connection is not github. if conn.Spec.Type != provisioning.GithubConnectionType || conn.Spec.GitHub == nil { return nil } // Set URL from GitHub installation conn.Spec.URL = fmt.Sprintf("https://github.com/settings/installations/%s", conn.Spec.GitHub.InstallationID) return nil }