Skip to content

Commit b8e9a8f

Browse files
Merge pull request #1782 from Adirio/internal-refactor
🌱 Move internal packages
2 parents 4d89cfe + 55741c5 commit b8e9a8f

File tree

28 files changed

+79
-84
lines changed

28 files changed

+79
-84
lines changed

pkg/cli/api.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121

2222
"github.com/spf13/cobra"
2323

24-
"sigs.k8s.io/kubebuilder/internal/config"
24+
"sigs.k8s.io/kubebuilder/pkg/cli/internal/config"
2525
"sigs.k8s.io/kubebuilder/pkg/plugin"
2626
)
2727

pkg/cli/cli.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
"github.com/spf13/cobra"
2626
"github.com/spf13/pflag"
2727

28-
internalconfig "sigs.k8s.io/kubebuilder/internal/config"
28+
internalconfig "sigs.k8s.io/kubebuilder/pkg/cli/internal/config"
2929
"sigs.k8s.io/kubebuilder/pkg/internal/validation"
3030
"sigs.k8s.io/kubebuilder/pkg/model/config"
3131
"sigs.k8s.io/kubebuilder/pkg/plugin"

pkg/cli/cli_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"github.com/spf13/cobra"
2525
"github.com/spf13/pflag"
2626

27-
internalconfig "sigs.k8s.io/kubebuilder/internal/config"
27+
internalconfig "sigs.k8s.io/kubebuilder/pkg/cli/internal/config"
2828
"sigs.k8s.io/kubebuilder/pkg/model/config"
2929
"sigs.k8s.io/kubebuilder/pkg/plugin"
3030
)

pkg/cli/cmd_helpers.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121

2222
"github.com/spf13/cobra"
2323

24-
"sigs.k8s.io/kubebuilder/internal/config"
24+
"sigs.k8s.io/kubebuilder/pkg/cli/internal/config"
2525
"sigs.k8s.io/kubebuilder/pkg/plugin"
2626
)
2727

pkg/cli/edit.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121

2222
"github.com/spf13/cobra"
2323

24-
"sigs.k8s.io/kubebuilder/internal/config"
24+
"sigs.k8s.io/kubebuilder/pkg/cli/internal/config"
2525
"sigs.k8s.io/kubebuilder/pkg/plugin"
2626
)
2727

pkg/cli/init.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import (
2626

2727
"github.com/spf13/cobra"
2828

29-
internalconfig "sigs.k8s.io/kubebuilder/internal/config"
29+
internalconfig "sigs.k8s.io/kubebuilder/pkg/cli/internal/config"
3030
"sigs.k8s.io/kubebuilder/pkg/model/config"
3131
"sigs.k8s.io/kubebuilder/pkg/plugin"
3232
)

internal/config/config.go renamed to pkg/cli/internal/config/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func readFrom(fs afero.Fs, path string) (c config.Config, err error) {
6262
return
6363
}
6464

65-
// kubebuilder v1 omitted version, so default to v1
65+
// kubebuilder v1 omitted version and it is not supported, so return an error
6666
if c.Version == "" {
6767
return config.Config{}, fmt.Errorf("project version key `version` is empty or does not exist in %s", path)
6868
}
File renamed without changes.

internal/config/config_test.go renamed to pkg/cli/internal/config/config_test.go

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ var _ = Describe("Config", func() {
3636
It("should save correctly", func() {
3737

3838
By("saving empty config")
39-
Expect(cfg.Save()).To(HaveOccurred())
39+
Expect(cfg.Save()).NotTo(Succeed())
4040

4141
By("saving empty config with path")
4242
cfg = Config{
@@ -89,7 +89,7 @@ version: "2"
8989
}
9090
expectedConfigStr = `domain: example.com
9191
repo: github.com/example/project
92-
version: "3-alpha"
92+
version: 3-alpha
9393
plugins:
9494
plugin-x:
9595
data-1: single plugin datum
@@ -108,12 +108,13 @@ plugins:
108108

109109
It("should load correctly", func() {
110110
var (
111-
fs = afero.NewMemMapFs()
111+
fs afero.Fs
112112
configStr string
113113
expectedConfig config.Config
114114
)
115115

116116
By("loading config version 2")
117+
fs = afero.NewMemMapFs()
117118
configStr = `domain: example.com
118119
repo: github.com/example/project
119120
version: "2"`
@@ -122,17 +123,16 @@ version: "2"`
122123
Repo: "github.com/example/project",
123124
Domain: "example.com",
124125
}
125-
err := afero.WriteFile(fs, DefaultPath, []byte(configStr), os.ModePerm)
126-
Expect(err).ToNot(HaveOccurred())
126+
Expect(afero.WriteFile(fs, DefaultPath, []byte(configStr), os.ModePerm)).To(Succeed())
127127
cfg, err := readFrom(fs, DefaultPath)
128128
Expect(err).NotTo(HaveOccurred())
129-
Expect(cfg).To(BeEquivalentTo(expectedConfig))
129+
Expect(cfg).To(Equal(expectedConfig))
130130

131131
By("loading config version 3-alpha with plugin config")
132132
fs = afero.NewMemMapFs()
133133
configStr = `domain: example.com
134134
repo: github.com/example/project
135-
version: "3-alpha"
135+
version: 3-alpha
136136
plugins:
137137
plugin-x:
138138
data-1: single plugin datum
@@ -143,7 +143,7 @@ plugins:
143143
- "plugin value 3"
144144
- "plugin value 4"`
145145
expectedConfig = config.Config{
146-
Version: config.Version2,
146+
Version: config.Version3Alpha,
147147
Repo: "github.com/example/project",
148148
Domain: "example.com",
149149
Plugins: config.PluginConfigs{
@@ -157,8 +157,7 @@ plugins:
157157
},
158158
},
159159
}
160-
err = afero.WriteFile(fs, DefaultPath, []byte(configStr), os.ModePerm)
161-
Expect(err).ToNot(HaveOccurred())
160+
Expect(afero.WriteFile(fs, DefaultPath, []byte(configStr), os.ModePerm)).To(Succeed())
162161
cfg, err = readFrom(fs, DefaultPath)
163162
Expect(err).NotTo(HaveOccurred())
164163
Expect(cfg).To(Equal(expectedConfig))
@@ -186,22 +185,16 @@ plugins:
186185
})
187186

188187
It("should return a load error", func() {
189-
var (
190-
fs afero.Fs
191-
configStr string
192-
err error
193-
)
194188
By("loading config version 2 with plugin config")
195-
fs = afero.NewMemMapFs()
196-
configStr = `domain: example.com
189+
fs := afero.NewMemMapFs()
190+
configStr := `domain: example.com
197191
repo: github.com/example/project
198-
version: "3-alpha"
192+
version: "2"
199193
plugins:
200194
plugin-x:
201195
data-1: single plugin datum`
202-
err = afero.WriteFile(fs, DefaultPath, []byte(configStr), os.ModePerm)
203-
Expect(err).ToNot(HaveOccurred())
204-
_, err = readFrom(fs, DefaultPath)
196+
Expect(afero.WriteFile(fs, DefaultPath, []byte(configStr), os.ModePerm)).To(Succeed())
197+
_, err := readFrom(fs, DefaultPath)
205198
Expect(err).To(HaveOccurred())
206199
})
207200
})

pkg/cli/webhook.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121

2222
"github.com/spf13/cobra"
2323

24-
"sigs.k8s.io/kubebuilder/internal/config"
24+
"sigs.k8s.io/kubebuilder/pkg/cli/internal/config"
2525
"sigs.k8s.io/kubebuilder/pkg/plugin"
2626
)
2727

0 commit comments

Comments
 (0)