Skip to content

Commit 25edaa3

Browse files
committed
test: pull secrets for images during v1beta11 conversion
1 parent a30bd03 commit 25edaa3

2 files changed

Lines changed: 36 additions & 0 deletions

File tree

e2e/tests/pullsecret/pullsecrets.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
package pullsecret
22

33
import (
4+
"bytes"
45
"context"
56
"encoding/base64"
7+
"github.com/loft-sh/devspace/pkg/devspace/config/versions/latest"
68
"github.com/onsi/ginkgo/v2"
9+
"gopkg.in/yaml.v3"
710
"os"
811
"sort"
912

@@ -96,4 +99,28 @@ var _ = DevSpaceDescribe("pullsecret", func() {
9699
framework.ExpectEqual(serviceAccount.ImagePullSecrets[1].Name, "merged-secret")
97100
framework.ExpectEqual(serviceAccount.ImagePullSecrets[2].Name, "test-secret")
98101
})
102+
103+
ginkgo.It("should create pullsecrets for v1beta11 images", func() {
104+
tempDir, err := framework.CopyToTempDir("tests/pullsecret/testdata/v1-upgrade")
105+
framework.ExpectNoError(err)
106+
defer framework.CleanupTempDir(initialDir, tempDir)
107+
108+
// create a new print command
109+
configBuffer := &bytes.Buffer{}
110+
printCmd := &cmd.PrintCmd{
111+
GlobalFlags: &flags.GlobalFlags{},
112+
Out: configBuffer,
113+
SkipInfo: true,
114+
}
115+
116+
err = printCmd.Run(f)
117+
framework.ExpectNoError(err)
118+
119+
latestConfig := &latest.Config{}
120+
err = yaml.Unmarshal(configBuffer.Bytes(), latestConfig)
121+
framework.ExpectNoError(err)
122+
framework.ExpectEqual(len(latestConfig.PullSecrets), 2)
123+
framework.ExpectEqual(latestConfig.PullSecrets["app"].Registry, "registry1.example.com")
124+
framework.ExpectEqual(latestConfig.PullSecrets["skip"].Registry, "registry2.example.com")
125+
})
99126
})
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
version: v1beta11
2+
name: pullsecrets-upgrade
3+
images:
4+
app:
5+
image: registry1.example.com/username/image1
6+
skip:
7+
image: registry2.example.com/username/image2
8+
build:
9+
disabled: true

0 commit comments

Comments
 (0)