Skip to content

Commit 646711a

Browse files
committed
remove pkg/scaffold import from yamlutil, as it causes cyclic import errors
1 parent 6e3f3e1 commit 646711a

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

internal/util/yamlutil/manifest.go

+9-10
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import (
2323
"strings"
2424

2525
"github.com/operator-framework/operator-sdk/internal/util/fileutil"
26-
"github.com/operator-framework/operator-sdk/pkg/scaffold"
2726

2827
log "github.com/sirupsen/logrus"
2928
)
@@ -60,24 +59,23 @@ func GenerateCombinedNamespacedManifest() (*os.File, error) {
6059
}
6160
defer file.Close()
6261

63-
sa, err := ioutil.ReadFile(filepath.Join(scaffold.DeployDir, scaffold.ServiceAccountYamlFile))
62+
sa, err := ioutil.ReadFile(filepath.Join("deploy", "service_account.yaml"))
6463
if err != nil {
6564
log.Warnf("could not find the serviceaccount manifest: (%v)", err)
6665
}
67-
role, err := ioutil.ReadFile(filepath.Join(scaffold.DeployDir, scaffold.RoleYamlFile))
66+
role, err := ioutil.ReadFile(filepath.Join("deploy", "role.yaml"))
6867
if err != nil {
6968
log.Warnf("could not find role manifest: (%v)", err)
7069
}
71-
roleBinding, err := ioutil.ReadFile(filepath.Join(scaffold.DeployDir, scaffold.RoleBindingYamlFile))
70+
roleBinding, err := ioutil.ReadFile(filepath.Join("deploy", "role_binding.yaml"))
7271
if err != nil {
7372
log.Warnf("could not find role_binding manifest: (%v)", err)
7473
}
75-
operator, err := ioutil.ReadFile(filepath.Join(scaffold.DeployDir, scaffold.OperatorYamlFile))
74+
operator, err := ioutil.ReadFile(filepath.Join("deploy", "operator.yaml"))
7675
if err != nil {
7776
return nil, fmt.Errorf("could not find operator manifest: (%v)", err)
7877
}
79-
combined := []byte{}
80-
combined = CombineManifests(combined, sa, role, roleBinding, operator)
78+
combined := CombineManifests([]byte{}, sa, role, roleBinding, operator)
8179

8280
if err := file.Chmod(os.FileMode(fileutil.DefaultFileMode)); err != nil {
8381
return nil, fmt.Errorf("could not chown temporary namespaced manifest file: (%v)", err)
@@ -100,16 +98,17 @@ func GenerateCombinedGlobalManifest() (*os.File, error) {
10098
}
10199
defer file.Close()
102100

103-
files, err := ioutil.ReadDir(scaffold.CrdsDir)
101+
crdsDir := filepath.Join("deploy", "crds")
102+
files, err := ioutil.ReadDir(crdsDir)
104103
if err != nil {
105104
return nil, fmt.Errorf("could not read deploy directory: (%v)", err)
106105
}
107106
combined := []byte{}
108107
for _, file := range files {
109108
if strings.HasSuffix(file.Name(), "crd.yaml") {
110-
fileBytes, err := ioutil.ReadFile(filepath.Join(scaffold.CrdsDir, file.Name()))
109+
fileBytes, err := ioutil.ReadFile(filepath.Join(crdsDir, file.Name()))
111110
if err != nil {
112-
return nil, fmt.Errorf("could not read file %s: (%v)", filepath.Join(scaffold.CrdsDir, file.Name()), err)
111+
return nil, fmt.Errorf("could not read file %s: (%v)", filepath.Join(crdsDir, file.Name()), err)
113112
}
114113
combined = CombineManifests(combined, fileBytes)
115114
}

0 commit comments

Comments
 (0)