/
dimamir
/
rill
Обзор
Документация
Войти
/
dimamir
/
rill
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
admin/pkg/gitutil/gitutil.go
27 строк
517 B
Anshul Khandelwal
Retry if Github app installed on other repo (#2003)
13 апр 2023, 17:08
Не верифицирован
13 апр 2023, 17:08
18e148a
Код
Авторство
О чём код?
package gitutil import ( "path" "strings" "github.com/go-git/go-git/v5/plumbing/transport" ) func SplitGithubURL(githubURL string) (account, repo string, ok bool) { ep, err := transport.NewEndpoint(githubURL) if err != nil { return "", "", false } if ep.Host != "github.com" { return "", "", false } account, repo = path.Split(ep.Path) account = strings.Trim(account, "/") if account == "" || repo == "" || strings.Contains(account, "/") { return "", "", false } return account, repo, true }