command/push: warn for bad builds
This commit is contained in:
parent
c9504d50ba
commit
cc61a7dfb8
|
@ -147,6 +147,26 @@ func (c *PushCommand) Run(args []string) int {
|
|||
uploadOpts.Builds[b.Name] = info
|
||||
}
|
||||
|
||||
// Warn about builds not having post-processors.
|
||||
var badBuilds []string
|
||||
for name, b := range uploadOpts.Builds {
|
||||
if b.Artifact {
|
||||
continue
|
||||
}
|
||||
|
||||
badBuilds = append(badBuilds, name)
|
||||
}
|
||||
if len(badBuilds) > 0 {
|
||||
c.Ui.Error(fmt.Sprintf(
|
||||
"Warning! One or more of the builds in this template does not\n" +
|
||||
"have an Atlas post-processor. Artifacts from this template will\n" +
|
||||
"not appear in the Atlas artifact registry.\n\n" +
|
||||
"This is just a warning. Atlas will still build your template\n" +
|
||||
"and assume other post-processors are sending the artifacts where\n" +
|
||||
"they need to go.\n\n" +
|
||||
"Builds: %s\n\n", strings.Join(badBuilds, ", ")))
|
||||
}
|
||||
|
||||
// Create the build config if it doesn't currently exist.
|
||||
if err := c.create(uploadOpts.Slug, create); err != nil {
|
||||
c.Ui.Error(err.Error())
|
||||
|
|
Loading…
Reference in New Issue