From 8d98d6e058e598d1634ee349eebeb945e4939e7e Mon Sep 17 00:00:00 2001 From: Jesse Suen Date: Tue, 5 Mar 2019 15:45:12 -0800 Subject: [PATCH] Sort kustomize params in GetAppDetails --- Gopkg.lock | 31 ------------------------ reposerver/repository/repository_test.go | 4 +-- util/kustomize/kustomize.go | 4 +++ 3 files changed, 6 insertions(+), 33 deletions(-) diff --git a/Gopkg.lock b/Gopkg.lock index daf4b7f0adec1..1626309ac1165 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -48,25 +48,6 @@ pruneopts = "" revision = "09c41003ee1d5015b75f331e52215512e7145b8d" -[[projects]] - branch = "master" - digest = "1:a74730e052a45a3fab1d310fdef2ec17ae3d6af16228421e238320846f2aaec8" - name = "github.com/alecthomas/template" - packages = [ - ".", - "parse", - ] - pruneopts = "" - revision = "a0175ee3bccc567396460bf5acd36800cb10c49c" - -[[projects]] - branch = "master" - digest = "1:8483994d21404c8a1d489f6be756e25bfccd3b45d65821f25695577791a08e68" - name = "github.com/alecthomas/units" - packages = ["."] - pruneopts = "" - revision = "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a" - [[projects]] branch = "master" digest = "1:0caf9208419fa5db5a0ca7112affaa9550c54291dda8e2abac0c0e76181c959e" @@ -760,7 +741,6 @@ packages = [ "expfmt", "internal/bitbucket.org/ww/goautoneg", - "log", "model", ] pruneopts = "" @@ -992,8 +972,6 @@ packages = [ "unix", "windows", - "windows/registry", - "windows/svc/eventlog", ] pruneopts = "" revision = "d0be0721c37eeb5299f245a996a483160fc36940" @@ -1115,14 +1093,6 @@ revision = "8dea3dc473e90c8179e519d91302d0597c0ca1d1" version = "v1.15.0" -[[projects]] - digest = "1:15d017551627c8bb091bde628215b2861bed128855343fdd570c62d08871f6e1" - name = "gopkg.in/alecthomas/kingpin.v2" - packages = ["."] - pruneopts = "" - revision = "947dcec5ba9c011838740e680966fd7087a71d0d" - version = "v2.2.6" - [[projects]] digest = "1:bf7444e1e6a36e633f4f1624a67b9e4734cfb879c27ac0a2082ac16aff8462ac" name = "gopkg.in/go-playground/webhooks.v3" @@ -1610,7 +1580,6 @@ "github.com/pkg/errors", "github.com/prometheus/client_golang/prometheus", "github.com/prometheus/client_golang/prometheus/promhttp", - "github.com/prometheus/common/log", "github.com/sirupsen/logrus", "github.com/skratchdot/open-golang/open", "github.com/soheilhy/cmux", diff --git a/reposerver/repository/repository_test.go b/reposerver/repository/repository_test.go index e28888042cc9c..d09441f793643 100644 --- a/reposerver/repository/repository_test.go +++ b/reposerver/repository/repository_test.go @@ -251,7 +251,7 @@ func TestGetAppDetailsKustomize(t *testing.T) { Path: "kustomization_yaml", }) assert.NoError(t, err) - assert.Equal(t, "nginx", res.Kustomize.ImageTags[0].Name) - assert.Equal(t, "1.15.4", res.Kustomize.ImageTags[0].Value) + assert.Equal(t, "k8s.gcr.io/nginx-slim", res.Kustomize.ImageTags[0].Name) + assert.Equal(t, "0.8", res.Kustomize.ImageTags[0].Value) assert.Equal(t, 2, len(res.Kustomize.ImageTags)) } diff --git a/util/kustomize/kustomize.go b/util/kustomize/kustomize.go index e9a971e66aeb7..fe5f175ea3336 100644 --- a/util/kustomize/kustomize.go +++ b/util/kustomize/kustomize.go @@ -6,6 +6,7 @@ import ( "os" "os/exec" "path/filepath" + "sort" "strings" argoexec "github.com/argoproj/pkg/exec" @@ -170,6 +171,9 @@ func getImageParameters(objs []*unstructured.Unstructured) []*v1alpha1.Kustomize Value: version, }) } + sort.Slice(params, func(i, j int) bool { + return params[i].Name < params[j].Name + }) return params }