Move pkg/release to pkg/release/v1 to support v3 charts

This is part of HIP 20 which provides a means to have v3 charts
that live alongside v2 charts while having breaking changes.

The plan is to have a different release object for v3 chart
instances for at least a couple reasons:
1. So that the chart object on the release can be fundamentally
   different.
2. So that Helm v3 does not detect or try to work with instances
   of charts whose apiVersion it does not know about.

Note: it is expected that Helm v3 usage will be used long after
the Helm project no longer supports it. 5 years after Helm v2
had reached end-of-life there was still usage of it.

Note: The release util package is separate from the versioned
elements as it is planned to use generics to handle multiple
release object versions.

Signed-off-by: Matt Farina <matt.farina@suse.com>
pull/30589/head
Matt Farina 6 months ago
parent c95d8cefcd
commit e711488970
No known key found for this signature in database
GPG Key ID: 92C44A3D421FF7F9

@ -22,7 +22,7 @@ import (
"testing" "testing"
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
// Check if file completion should be performed according to parameter 'shouldBePerformed' // Check if file completion should be performed according to parameter 'shouldBePerformed'

@ -24,7 +24,7 @@ import (
"helm.sh/helm/v4/pkg/action" "helm.sh/helm/v4/pkg/action"
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
helmtime "helm.sh/helm/v4/pkg/time" helmtime "helm.sh/helm/v4/pkg/time"
) )

@ -19,7 +19,7 @@ package main
import ( import (
"testing" "testing"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestGetCmd(t *testing.T) { func TestGetCmd(t *testing.T) {

@ -19,7 +19,7 @@ package main
import ( import (
"testing" "testing"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestGetHooks(t *testing.T) { func TestGetHooks(t *testing.T) {

@ -19,7 +19,7 @@ package main
import ( import (
"testing" "testing"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestGetManifest(t *testing.T) { func TestGetManifest(t *testing.T) {

@ -19,7 +19,7 @@ package main
import ( import (
"testing" "testing"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestGetMetadataCmd(t *testing.T) { func TestGetMetadataCmd(t *testing.T) {

@ -19,7 +19,7 @@ package main
import ( import (
"testing" "testing"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestGetNotesCmd(t *testing.T) { func TestGetNotesCmd(t *testing.T) {

@ -19,7 +19,7 @@ package main
import ( import (
"testing" "testing"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestGetValuesCmd(t *testing.T) { func TestGetValuesCmd(t *testing.T) {

@ -34,7 +34,7 @@ import (
"helm.sh/helm/v4/pkg/cli" "helm.sh/helm/v4/pkg/cli"
"helm.sh/helm/v4/pkg/kube" "helm.sh/helm/v4/pkg/kube"
kubefake "helm.sh/helm/v4/pkg/kube/fake" kubefake "helm.sh/helm/v4/pkg/kube/fake"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"
) )

@ -33,7 +33,7 @@ import (
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
"helm.sh/helm/v4/pkg/cli" "helm.sh/helm/v4/pkg/cli"
kubefake "helm.sh/helm/v4/pkg/kube/fake" kubefake "helm.sh/helm/v4/pkg/kube/fake"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage" "helm.sh/helm/v4/pkg/storage"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"
"helm.sh/helm/v4/pkg/time" "helm.sh/helm/v4/pkg/time"

@ -29,8 +29,8 @@ import (
"helm.sh/helm/v4/pkg/action" "helm.sh/helm/v4/pkg/action"
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
"helm.sh/helm/v4/pkg/cli/output" "helm.sh/helm/v4/pkg/cli/output"
"helm.sh/helm/v4/pkg/release"
releaseutil "helm.sh/helm/v4/pkg/release/util" releaseutil "helm.sh/helm/v4/pkg/release/util"
release "helm.sh/helm/v4/pkg/release/v1"
helmtime "helm.sh/helm/v4/pkg/time" helmtime "helm.sh/helm/v4/pkg/time"
) )

@ -20,7 +20,7 @@ import (
"fmt" "fmt"
"testing" "testing"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestHistoryCmd(t *testing.T) { func TestHistoryCmd(t *testing.T) {

@ -38,7 +38,7 @@ import (
"helm.sh/helm/v4/pkg/cli/values" "helm.sh/helm/v4/pkg/cli/values"
"helm.sh/helm/v4/pkg/downloader" "helm.sh/helm/v4/pkg/downloader"
"helm.sh/helm/v4/pkg/getter" "helm.sh/helm/v4/pkg/getter"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
const installDesc = ` const installDesc = `

@ -28,7 +28,7 @@ import (
"helm.sh/helm/v4/cmd/helm/require" "helm.sh/helm/v4/cmd/helm/require"
"helm.sh/helm/v4/pkg/action" "helm.sh/helm/v4/pkg/action"
"helm.sh/helm/v4/pkg/cli/output" "helm.sh/helm/v4/pkg/cli/output"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
var listHelp = ` var listHelp = `

@ -20,7 +20,7 @@ import (
"testing" "testing"
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/time" "helm.sh/helm/v4/pkg/time"
) )

@ -26,7 +26,7 @@ import (
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/spf13/pflag" "github.com/spf13/pflag"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestManuallyProcessArgs(t *testing.T) { func TestManuallyProcessArgs(t *testing.T) {

@ -22,7 +22,7 @@ import (
"testing" "testing"
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestRollbackCmd(t *testing.T) { func TestRollbackCmd(t *testing.T) {

@ -32,7 +32,7 @@ import (
"helm.sh/helm/v4/pkg/action" "helm.sh/helm/v4/pkg/action"
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
"helm.sh/helm/v4/pkg/cli/output" "helm.sh/helm/v4/pkg/cli/output"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
// NOTE: Keep the list of statuses up-to-date with pkg/release/status.go. // NOTE: Keep the list of statuses up-to-date with pkg/release/status.go.

@ -21,7 +21,7 @@ import (
"time" "time"
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
helmtime "helm.sh/helm/v4/pkg/time" helmtime "helm.sh/helm/v4/pkg/time"
) )

@ -28,7 +28,7 @@ import (
"sort" "sort"
"strings" "strings"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
"github.com/spf13/cobra" "github.com/spf13/cobra"

@ -19,7 +19,7 @@ package main
import ( import (
"testing" "testing"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestUninstall(t *testing.T) { func TestUninstall(t *testing.T) {

@ -36,7 +36,7 @@ import (
"helm.sh/helm/v4/pkg/cli/values" "helm.sh/helm/v4/pkg/cli/values"
"helm.sh/helm/v4/pkg/downloader" "helm.sh/helm/v4/pkg/downloader"
"helm.sh/helm/v4/pkg/getter" "helm.sh/helm/v4/pkg/getter"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"
) )

@ -27,7 +27,7 @@ import (
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
"helm.sh/helm/v4/pkg/chart/v2/loader" "helm.sh/helm/v4/pkg/chart/v2/loader"
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestUpgradeCmd(t *testing.T) { func TestUpgradeCmd(t *testing.T) {

@ -39,8 +39,8 @@ import (
"helm.sh/helm/v4/pkg/kube" "helm.sh/helm/v4/pkg/kube"
"helm.sh/helm/v4/pkg/postrender" "helm.sh/helm/v4/pkg/postrender"
"helm.sh/helm/v4/pkg/registry" "helm.sh/helm/v4/pkg/registry"
"helm.sh/helm/v4/pkg/release"
releaseutil "helm.sh/helm/v4/pkg/release/util" releaseutil "helm.sh/helm/v4/pkg/release/util"
release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage" "helm.sh/helm/v4/pkg/storage"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"
"helm.sh/helm/v4/pkg/time" "helm.sh/helm/v4/pkg/time"

@ -28,7 +28,7 @@ import (
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
kubefake "helm.sh/helm/v4/pkg/kube/fake" kubefake "helm.sh/helm/v4/pkg/kube/fake"
"helm.sh/helm/v4/pkg/registry" "helm.sh/helm/v4/pkg/registry"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage" "helm.sh/helm/v4/pkg/storage"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"
"helm.sh/helm/v4/pkg/time" "helm.sh/helm/v4/pkg/time"

@ -17,7 +17,7 @@ limitations under the License.
package action package action
import ( import (
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
// Get is the action for checking a given release's information. // Get is the action for checking a given release's information.

@ -20,7 +20,7 @@ import (
"github.com/pkg/errors" "github.com/pkg/errors"
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
// History is the action for checking the release's ledger. // History is the action for checking the release's ledger.

@ -30,7 +30,7 @@ import (
"github.com/pkg/errors" "github.com/pkg/errors"
"gopkg.in/yaml.v3" "gopkg.in/yaml.v3"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
helmtime "helm.sh/helm/v4/pkg/time" helmtime "helm.sh/helm/v4/pkg/time"
) )

@ -26,7 +26,7 @@ import (
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
kubefake "helm.sh/helm/v4/pkg/kube/fake" kubefake "helm.sh/helm/v4/pkg/kube/fake"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func podManifestWithOutputLogs(hookDefinitions []release.HookOutputLogPolicy) string { func podManifestWithOutputLogs(hookDefinitions []release.HookOutputLogPolicy) string {

@ -48,8 +48,8 @@ import (
kubefake "helm.sh/helm/v4/pkg/kube/fake" kubefake "helm.sh/helm/v4/pkg/kube/fake"
"helm.sh/helm/v4/pkg/postrender" "helm.sh/helm/v4/pkg/postrender"
"helm.sh/helm/v4/pkg/registry" "helm.sh/helm/v4/pkg/registry"
"helm.sh/helm/v4/pkg/release"
releaseutil "helm.sh/helm/v4/pkg/release/util" releaseutil "helm.sh/helm/v4/pkg/release/util"
release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/repo" "helm.sh/helm/v4/pkg/repo"
"helm.sh/helm/v4/pkg/storage" "helm.sh/helm/v4/pkg/storage"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"

@ -36,7 +36,7 @@ import (
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
kubefake "helm.sh/helm/v4/pkg/kube/fake" kubefake "helm.sh/helm/v4/pkg/kube/fake"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"
helmtime "helm.sh/helm/v4/pkg/time" helmtime "helm.sh/helm/v4/pkg/time"
) )

@ -22,8 +22,8 @@ import (
"k8s.io/apimachinery/pkg/labels" "k8s.io/apimachinery/pkg/labels"
"helm.sh/helm/v4/pkg/release"
releaseutil "helm.sh/helm/v4/pkg/release/util" releaseutil "helm.sh/helm/v4/pkg/release/util"
release "helm.sh/helm/v4/pkg/release/v1"
) )
// ListStates represents zero or more status codes that a list item may have set // ListStates represents zero or more status codes that a list item may have set

@ -21,7 +21,7 @@ import (
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage" "helm.sh/helm/v4/pkg/storage"
) )

@ -28,7 +28,7 @@ import (
v1 "k8s.io/api/core/v1" v1 "k8s.io/api/core/v1"
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
const ( const (

@ -25,7 +25,7 @@ import (
"github.com/pkg/errors" "github.com/pkg/errors"
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
helmtime "helm.sh/helm/v4/pkg/time" helmtime "helm.sh/helm/v4/pkg/time"
) )

@ -21,7 +21,7 @@ import (
"errors" "errors"
"helm.sh/helm/v4/pkg/kube" "helm.sh/helm/v4/pkg/kube"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
// Status is the action for checking the deployment status of releases. // Status is the action for checking the deployment status of releases.

@ -26,8 +26,8 @@ import (
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
"helm.sh/helm/v4/pkg/kube" "helm.sh/helm/v4/pkg/kube"
"helm.sh/helm/v4/pkg/release"
releaseutil "helm.sh/helm/v4/pkg/release/util" releaseutil "helm.sh/helm/v4/pkg/release/util"
release "helm.sh/helm/v4/pkg/release/v1"
helmtime "helm.sh/helm/v4/pkg/time" helmtime "helm.sh/helm/v4/pkg/time"
) )

@ -23,7 +23,7 @@ import (
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
kubefake "helm.sh/helm/v4/pkg/kube/fake" kubefake "helm.sh/helm/v4/pkg/kube/fake"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func uninstallAction(t *testing.T) *Uninstall { func uninstallAction(t *testing.T) *Uninstall {

@ -33,8 +33,8 @@ import (
"helm.sh/helm/v4/pkg/kube" "helm.sh/helm/v4/pkg/kube"
"helm.sh/helm/v4/pkg/postrender" "helm.sh/helm/v4/pkg/postrender"
"helm.sh/helm/v4/pkg/registry" "helm.sh/helm/v4/pkg/registry"
"helm.sh/helm/v4/pkg/release"
releaseutil "helm.sh/helm/v4/pkg/release/util" releaseutil "helm.sh/helm/v4/pkg/release/util"
release "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"
) )

@ -30,7 +30,7 @@ import (
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
kubefake "helm.sh/helm/v4/pkg/kube/fake" kubefake "helm.sh/helm/v4/pkg/kube/fake"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
helmtime "helm.sh/helm/v4/pkg/time" helmtime "helm.sh/helm/v4/pkg/time"
) )

@ -16,7 +16,7 @@ limitations under the License.
package util // import "helm.sh/helm/v4/pkg/release/util" package util // import "helm.sh/helm/v4/pkg/release/util"
import rspb "helm.sh/helm/v4/pkg/release" import rspb "helm.sh/helm/v4/pkg/release/v1"
// FilterFunc returns true if the release object satisfies // FilterFunc returns true if the release object satisfies
// the predicate of the underlying filter func. // the predicate of the underlying filter func.

@ -19,7 +19,7 @@ package util // import "helm.sh/helm/v4/pkg/release/util"
import ( import (
"testing" "testing"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
func TestFilterAny(t *testing.T) { func TestFilterAny(t *testing.T) {

@ -19,7 +19,7 @@ package util
import ( import (
"sort" "sort"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
// KindSortOrder is an ordering of Kinds. // KindSortOrder is an ordering of Kinds.

@ -20,7 +20,7 @@ import (
"bytes" "bytes"
"testing" "testing"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestKindSorter(t *testing.T) { func TestKindSorter(t *testing.T) {

@ -27,7 +27,7 @@ import (
"sigs.k8s.io/yaml" "sigs.k8s.io/yaml"
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
// Manifest represents a manifest file, which has a name and some content. // Manifest represents a manifest file, which has a name and some content.

@ -22,7 +22,7 @@ import (
"sigs.k8s.io/yaml" "sigs.k8s.io/yaml"
"helm.sh/helm/v4/pkg/release" release "helm.sh/helm/v4/pkg/release/v1"
) )
func TestSortManifests(t *testing.T) { func TestSortManifests(t *testing.T) {

@ -19,7 +19,7 @@ package util // import "helm.sh/helm/v4/pkg/release/util"
import ( import (
"sort" "sort"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
type list []*rspb.Release type list []*rspb.Release

@ -20,7 +20,7 @@ import (
"testing" "testing"
"time" "time"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
helmtime "helm.sh/helm/v4/pkg/time" helmtime "helm.sh/helm/v4/pkg/time"
) )

@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
package release package v1
import ( import (
"helm.sh/helm/v4/pkg/time" "helm.sh/helm/v4/pkg/time"

@ -13,7 +13,7 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
package release package v1
import ( import (
"k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime"

@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
package release package v1
import ( import (
"fmt" "fmt"

@ -13,7 +13,7 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
package release package v1
import ( import (
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"

@ -13,7 +13,7 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
package release package v1
// UninstallReleaseResponse represents a successful response to an uninstall request. // UninstallReleaseResponse represents a successful response to an uninstall request.
type UninstallReleaseResponse struct { type UninstallReleaseResponse struct {

@ -13,7 +13,7 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
package release package v1
// Status is the status of a release // Status is the status of a release
type Status string type Status string

@ -31,7 +31,7 @@ import (
"k8s.io/apimachinery/pkg/util/validation" "k8s.io/apimachinery/pkg/util/validation"
corev1 "k8s.io/client-go/kubernetes/typed/core/v1" corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
var _ Driver = (*ConfigMaps)(nil) var _ Driver = (*ConfigMaps)(nil)

@ -21,7 +21,7 @@ import (
v1 "k8s.io/api/core/v1" v1 "k8s.io/api/core/v1"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
func TestConfigMapName(t *testing.T) { func TestConfigMapName(t *testing.T) {

@ -21,7 +21,7 @@ import (
"github.com/pkg/errors" "github.com/pkg/errors"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
var ( var (

@ -21,7 +21,7 @@ import (
"strings" "strings"
"sync" "sync"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
var _ Driver = (*Memory)(nil) var _ Driver = (*Memory)(nil)

@ -21,7 +21,7 @@ import (
"reflect" "reflect"
"testing" "testing"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
func TestMemoryName(t *testing.T) { func TestMemoryName(t *testing.T) {

@ -31,7 +31,7 @@ import (
kblabels "k8s.io/apimachinery/pkg/labels" kblabels "k8s.io/apimachinery/pkg/labels"
corev1 "k8s.io/client-go/kubernetes/typed/core/v1" corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
func releaseStub(name string, vers int, namespace string, status rspb.Status) *rspb.Release { func releaseStub(name string, vers int, namespace string, status rspb.Status) *rspb.Release {

@ -20,7 +20,7 @@ import (
"sort" "sort"
"strconv" "strconv"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
// records holds a list of in-memory release records // records holds a list of in-memory release records

@ -20,7 +20,7 @@ import (
"reflect" "reflect"
"testing" "testing"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
func TestRecordsAdd(t *testing.T) { func TestRecordsAdd(t *testing.T) {

@ -31,7 +31,7 @@ import (
"k8s.io/apimachinery/pkg/util/validation" "k8s.io/apimachinery/pkg/util/validation"
corev1 "k8s.io/client-go/kubernetes/typed/core/v1" corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
var _ Driver = (*Secrets)(nil) var _ Driver = (*Secrets)(nil)

@ -21,7 +21,7 @@ import (
v1 "k8s.io/api/core/v1" v1 "k8s.io/api/core/v1"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
func TestSecretName(t *testing.T) { func TestSecretName(t *testing.T) {

@ -30,7 +30,7 @@ import (
// Import pq for postgres dialect // Import pq for postgres dialect
_ "github.com/lib/pq" _ "github.com/lib/pq"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
var _ Driver = (*SQL)(nil) var _ Driver = (*SQL)(nil)

@ -23,7 +23,7 @@ import (
sqlmock "github.com/DATA-DOG/go-sqlmock" sqlmock "github.com/DATA-DOG/go-sqlmock"
migrate "github.com/rubenv/sql-migrate" migrate "github.com/rubenv/sql-migrate"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
func TestSQLName(t *testing.T) { func TestSQLName(t *testing.T) {

@ -23,7 +23,7 @@ import (
"encoding/json" "encoding/json"
"io" "io"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
) )
var b64 = base64.StdEncoding var b64 = base64.StdEncoding

@ -22,8 +22,8 @@ import (
"github.com/pkg/errors" "github.com/pkg/errors"
rspb "helm.sh/helm/v4/pkg/release"
relutil "helm.sh/helm/v4/pkg/release/util" relutil "helm.sh/helm/v4/pkg/release/util"
rspb "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"
) )

@ -23,7 +23,7 @@ import (
"github.com/pkg/errors" "github.com/pkg/errors"
rspb "helm.sh/helm/v4/pkg/release" rspb "helm.sh/helm/v4/pkg/release/v1"
"helm.sh/helm/v4/pkg/storage/driver" "helm.sh/helm/v4/pkg/storage/driver"
) )

Loading…
Cancel
Save