From 078ca70afd1c2637d506b450451cf5f1ac66473a Mon Sep 17 00:00:00 2001 From: Stan Bondi Date: Mon, 2 Oct 2017 14:01:10 +0200 Subject: [PATCH] 0.0.4 - fixed create bug --- apply/apply.go | 19 +++++++++++++++---- main.go | 2 +- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/apply/apply.go b/apply/apply.go index 4a9f196..8e72b85 100644 --- a/apply/apply.go +++ b/apply/apply.go @@ -94,12 +94,23 @@ func ensureSecretsForRepo(client drone.Client, manifestSecret *mfst.SecretDef, r secret.Value = string(out) } - _, err = client.SecretCreate(owner, name, secret) + _, err = client.Secret(owner, name, secret.Name) if err != nil { - fmt.Printf("%s %s\n", Green("✓"), Bold(secret.Name)) + _, uerr := client.SecretUpdate(owner, name, secret) + if uerr != nil { + fmt.Printf("%s %s\n", Green("✓"), Bold(secret.Name)) + } else { + fmt.Printf("%s %s.\n", Red("✕"), Bold(secret.Name)) + return uerr + } } else { - fmt.Printf("%s %s.\n", Red("✕"), Bold(secret.Name)) - fmt.Println(err) + _, uerr := client.SecretCreate(owner, name, secret) + if uerr != nil { + fmt.Printf("%s %s\n", Green("✓"), Bold(secret.Name)) + } else { + fmt.Printf("%s %s.\n", Red("✕"), Bold(secret.Name)) + return uerr + } } } diff --git a/main.go b/main.go index 7b3efb1..4da7819 100644 --- a/main.go +++ b/main.go @@ -9,7 +9,7 @@ import ( "github.com/urfave/cli" ) -const version string = "0.0.3" +const version string = "0.0.4" func main() { app := cli.NewApp()