returnwrapError(err,color.New(color.Bold).Sprintf("build failed after %0.2fs",time.Since(start).Seconds()))
}
ifctx.Deprecated{
log.Warn(color.New(color.Bold).Sprintf("your config is using deprecated properties, check logs above for details"))
}
log.Infof(color.New(color.Bold).Sprintf("build succeeded after %0.2fs",time.Since(start).Seconds()))
returnnil
},
}
cmd.Flags().StringVarP(&root.opts.config,"config","f","","Load configuration from file")
cmd.Flags().BoolVar(&root.opts.snapshot,"snapshot",false,"Generate an unversioned snapshot build, skipping all validations and without publishing any artifacts")
cmd.Flags().BoolVar(&root.opts.skipValidate,"skip-validate",false,"Skips several sanity checks")
cmd.Flags().BoolVar(&root.opts.skipPostHooks,"skip-post-hooks",false,"Skips all post-build hooks")
cmd.Flags().BoolVar(&root.opts.rmDist,"rm-dist",false,"Remove the dist folder before building")
cmd.Flags().IntVarP(&root.opts.parallelism,"parallelism","p",4,"Amount tasks to run concurrently")
cmd.Flags().DurationVar(&root.opts.timeout,"timeout",30*time.Minute,"Timeout to the entire build process")
cmd.Flags().BoolVar(&root.opts.deprecated,"deprecated",false,"Force print the deprecation message - tests only")