INNER CODE UNIT · Go
mirrorByIssues
anjia0532/gcr.io_mirror · main.go:199
func mirrorByIssues(issues *github.Issue, config *Config) (err error, originImageName string, targetImageName string, platform string) {
// 去掉前缀 [PORTER] 整体去除前后空格
originImageName = strings.TrimSpace(strings.Replace(*issues.Title, "[PORTER]", "", 1))
names := strings.Split(originImageName, "|")
originImageName = names[0]
if len(names) > 1 {
platform = names[1]
}
if strings.Index(originImageName, ".") > strings.Index(originImageName, "/") {
originImageName = "docker.io/" + originImageName
}
targetImageName = originImageName
if strings.ContainsAny(originImageName, "@") {
targetImageName = strings.Split(originImageName, "@")[0]