Compare commits

...

2 commits

Author SHA1 Message Date
Simon Vieille f9490382cf Merge branch 'feature/setting-secret' into feature/setting-mount-ci
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-02-14 17:59:39 +01:00
Simon Vieille 139c3f063b
transform secret from string to slice 2024-02-14 17:59:30 +01:00
3 changed files with 4 additions and 4 deletions

View file

@ -183,7 +183,7 @@ func settingsFlags(settings *plugin.Settings) []cli.Flag {
Usage: "forwards environment variables as custom arguments to the build",
Destination: &settings.Build.ArgsEnv,
},
&cli.StringFlag{
&cli.StringSliceFlag{
Name: "secret",
EnvVars: []string{"PLUGIN_SECRET"},
Usage: "sets custom secret argument for the build",

View file

@ -94,8 +94,8 @@ func commandBuild(build Build, dryrun bool) *exec.Cmd {
for _, arg := range append(defaultBuildArgs, build.Args.Value()...) {
args = append(args, "--build-arg", arg)
}
if build.Secret != "" {
args = append(args, "--secret", build.Secret)
for _, secret := range build.Secret.Value() {
args = append(args, "--secret", secret)
}
for _, host := range build.AddHost.Value() {
args = append(args, "--add-host", host)

View file

@ -69,7 +69,7 @@ type Build struct {
Platforms cli.StringSlice // Docker build target platforms
Args cli.StringSlice // Docker build args
ArgsEnv cli.StringSlice // Docker build args from env
Secret string // Docker build secret
Secret cli.StringSlice // Docker build secret
Target string // Docker build target
Output string // Docker build output
Pull bool // Docker build pull