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]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…