1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package main
import (
"fmt"
"github.com/pkg/errors"
)
func getRepoName(projectID, service, image string) string {
return fmt.Sprintf("us-central1-docker.pkg.dev/%s/%s/gs-%s", projectID, service, image)
}
func getImageTag(projectID, service, image, version string) (string, error) {
repoName := getRepoName(projectID, service, image)
if version == "" {
return "", errors.New("version cannot be empty")
}
return fmt.Sprintf("%s:%s", repoName, version), nil
}
|