(flags *flag.FlagSet)
| 85 | } |
| 86 | |
| 87 | func (ba *BuildArgs) AddFlagSets(flags *flag.FlagSet) { |
| 88 | flags.BoolVar(&ba.Color, "color", true, "") |
| 89 | flags.BoolVar(&ba.Debug, "debug", false, "") |
| 90 | flags.BoolVar(&ba.Force, "force", false, "") |
| 91 | flags.BoolVar(&ba.TimestampUi, "timestamp-ui", false, "") |
| 92 | flags.BoolVar(&ba.MachineReadable, "machine-readable", false, "") |
| 93 | |
| 94 | flags.Int64Var(&ba.ParallelBuilds, "parallel-builds", 0, "") |
| 95 | |
| 96 | flagOnError := enumflag.New(&ba.OnError, "cleanup", "abort", "ask", "run-cleanup-provisioner") |
| 97 | flags.Var(flagOnError, "on-error", "") |
| 98 | |
| 99 | flags.BoolVar(&ba.MetaArgs.WarnOnUndeclaredVar, "warn-on-undeclared-var", false, "Show warnings for variable files containing undeclared variables.") |
| 100 | flags.BoolVar(&ba.MetaArgs.UseSequential, "use-sequential-evaluation", false, "Fallback to using a sequential approach for local/datasource evaluation.") |
| 101 | |
| 102 | flags.BoolVar(&ba.ReleaseOnly, "ignore-prerelease-plugins", false, "Disable the loading of prerelease plugin binaries (x.y.z-dev).") |
| 103 | |
| 104 | flags.BoolVar(&ba.SkipEnforcement, "skip-enforcement", false, "Skip injection of HCP Packer enforced provisioners. Requires admin privileges.") |
| 105 | |
| 106 | ba.MetaArgs.AddFlagSets(flags) |
| 107 | } |
| 108 | |
| 109 | // GetCleanedBuildArgs returns a map containing build flags specified to build for tracking within |
| 110 | // the HCP Packer registry. |
no test coverage detected