From 99bd709530bbcbee4fc21822164ad44aa1770b24 Mon Sep 17 00:00:00 2001 From: Dmitry Chepurovskiy Date: Wed, 29 Jul 2020 22:24:07 +0300 Subject: [PATCH] Pass labels from secret/configmap to release object Signed-off-by: Dmitry Chepurovskiy --- pkg/release/release.go | 2 ++ pkg/storage/driver/cfgmaps.go | 1 + pkg/storage/driver/secrets.go | 1 + 3 files changed, 4 insertions(+) diff --git a/pkg/release/release.go b/pkg/release/release.go index 8582a86f3..1245d8129 100644 --- a/pkg/release/release.go +++ b/pkg/release/release.go @@ -37,6 +37,8 @@ type Release struct { Version int `json:"version,omitempty"` // Namespace is the kubernetes namespace of the release. Namespace string `json:"namespace,omitempty"` + // Labels of the release + Labels map[string]string `json:"labels,omitempty"` } // SetStatus is a helper for setting the status on a release. diff --git a/pkg/storage/driver/cfgmaps.go b/pkg/storage/driver/cfgmaps.go index 71e635975..05213bbdd 100644 --- a/pkg/storage/driver/cfgmaps.go +++ b/pkg/storage/driver/cfgmaps.go @@ -106,6 +106,7 @@ func (cfgmaps *ConfigMaps) List(filter func(*rspb.Release) bool) ([]*rspb.Releas continue } if filter(rls) { + rls.Labels = item.ObjectMeta.Labels results = append(results, rls) } } diff --git a/pkg/storage/driver/secrets.go b/pkg/storage/driver/secrets.go index 44280f70f..1503bc054 100644 --- a/pkg/storage/driver/secrets.go +++ b/pkg/storage/driver/secrets.go @@ -98,6 +98,7 @@ func (secrets *Secrets) List(filter func(*rspb.Release) bool) ([]*rspb.Release, continue } if filter(rls) { + rls.Labels = item.ObjectMeta.Labels results = append(results, rls) } }