Browse Source

Merge pull request #1817 from infosiftr/constrain-tag-and-push

Apply constraints during "tag" and "push" (since they're only useful after "build", at least currently)
yosifkit 9 years ago
parent
commit
038474ec1b
2 changed files with 8 additions and 0 deletions
  1. 4 0
      bashbrew/go/src/bashbrew/cmd-push.go
  2. 4 0
      bashbrew/go/src/bashbrew/cmd-tag.go

+ 4 - 0
bashbrew/go/src/bashbrew/cmd-push.go

@@ -26,6 +26,10 @@ func cmdPush(c *cli.Context) error {
 		}
 
 		for _, entry := range r.Entries() {
+			if r.SkipConstraints(entry) {
+				continue
+			}
+
 			for _, tag := range r.Tags(namespace, uniq, entry) {
 				fmt.Printf("Pushing %s\n", tag)
 				err = dockerPush(tag)

+ 4 - 0
bashbrew/go/src/bashbrew/cmd-tag.go

@@ -27,6 +27,10 @@ func cmdTag(c *cli.Context) error {
 		}
 
 		for _, entry := range r.Entries() {
+			if r.SkipConstraints(entry) {
+				continue
+			}
+
 			for _, tag := range r.Tags("", uniq, entry) {
 				namespacedTag := path.Join(namespace, tag)
 				fmt.Printf("Tagging %s\n", namespacedTag)