Skip to content

Commit 6e018ae

Browse files
authored
Update Makefile and Default Channel to v4.2 (#365)
Signed-off-by: Daniel Fan <[email protected]>
1 parent 0e7ec5a commit 6e018ae

10 files changed

+209
-215
lines changed

Makefile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ KUBECTL ?= $(shell which kubectl)
1919
OPERATOR_SDK ?= $(shell which operator-sdk)
2020
CONTROLLER_GEN ?= $(shell which controller-gen)
2121
KUSTOMIZE ?= $(shell which kustomize)
22-
YQ_VERSION=3.4.0
22+
YQ_VERSION=v4.27.3
2323
KUSTOMIZE_VERSION=v3.8.7
2424
OPERATOR_SDK_VERSION=v1.32.0
2525
OPENSHIFT_VERSIONS ?= v4.12-v4.17
@@ -80,7 +80,7 @@ BUNDLE_IMAGE_NAME ?= ibm-namespace-scope-operator-bundle
8080

8181
# Options for 'bundle-build'
8282
CHANNELS ?= v4.2
83-
DEFAULT_CHANNEL ?= v4.0
83+
DEFAULT_CHANNEL ?= v4.2
8484
ifneq ($(origin CHANNELS), undefined)
8585
BUNDLE_CHANNELS := --channels=$(CHANNELS)
8686
endif
@@ -190,12 +190,13 @@ generate: controller-gen ## Generate code e.g. API etc.
190190
generate-csv-manifests: operator-sdk ## Generate CSV manifests
191191
$(OPERATOR_SDK) generate kustomize manifests
192192

193-
bundle: clis generate manifests ## Generate bundle manifests
193+
bundle: clis generate manifests generate-csv-manifests ## Generate bundle manifests
194194
# Generate bundle manifests
195195
cd config/manager && $(KUSTOMIZE) edit set image icr.io/cpopen/ibm-namespace-scope-operator=$(ICR_REIGSTRY)/$(OPERATOR_IMAGE_NAME):$(RELEASE_VERSION)
196196
$(KUSTOMIZE) build config/manifests | $(OPERATOR_SDK) generate bundle \
197197
-q --version $(RELEASE_VERSION) $(BUNDLE_METADATA_OPTS)
198198
- sed -i '$$a\\n# OpenShift annotations.\n com.redhat.openshift.versions: $(OPENSHIFT_VERSIONS)' bundle/metadata/annotations.yaml
199+
- $(YQ) eval-all -i '.spec.relatedImages = load("config/manifests/bases/ibm-namespace-scope-operator.clusterserviceversion.yaml").spec.relatedImages' bundle/manifests/ibm-namespace-scope-operator.clusterserviceversion.yaml
199200
- $(OPERATOR_SDK) bundle validate ./bundle
200201

201202
##@ Test

api/v1/namespacescope_types.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ type NamespaceScope struct {
7373
metav1.ObjectMeta `json:"metadata,omitempty"`
7474

7575
// +kubebuilder:pruning:PreserveUnknownFields
76-
Spec NamespaceScopeSpec `json:"spec,omitempty"`
76+
Spec NamespaceScopeSpec `json:"spec,omitempty"`
77+
// +kubebuilder:pruning:PreserveUnknownFields
7778
Status NamespaceScopeStatus `json:"status,omitempty"`
7879
}
7980

api/v1/zz_generated.deepcopy.go

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bundle.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/
66
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/
77
LABEL operators.operatorframework.io.bundle.package.v1=ibm-namespace-scope-operator
88
LABEL operators.operatorframework.io.bundle.channels.v1=v4.2
9-
LABEL operators.operatorframework.io.bundle.channel.default.v1=v4.0
9+
LABEL operators.operatorframework.io.bundle.channel.default.v1=v4.2
1010
LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.32.0
1111
LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1
1212
LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v2

bundle/manifests/ibm-namespace-scope-operator.clusterserviceversion.yaml

Lines changed: 190 additions & 191 deletions
Large diffs are not rendered by default.

bundle/manifests/operator.ibm.com_namespacescopes.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ spec:
122122
type: string
123123
type: array
124124
type: object
125+
x-kubernetes-preserve-unknown-fields: true
125126
type: object
126-
x-kubernetes-preserve-unknown-fields: true
127127
served: true
128128
storage: true
129129
subresources:

bundle/metadata/annotations.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ annotations:
55
operators.operatorframework.io.bundle.metadata.v1: metadata/
66
operators.operatorframework.io.bundle.package.v1: ibm-namespace-scope-operator
77
operators.operatorframework.io.bundle.channels.v1: v4.2
8-
operators.operatorframework.io.bundle.channel.default.v1: v4.0
9-
operators.operatorframework.io.metrics.builder: operator-sdk-v1.31.0
8+
operators.operatorframework.io.bundle.channel.default.v1: v4.2
9+
operators.operatorframework.io.metrics.builder: operator-sdk-v1.32.0
1010
operators.operatorframework.io.metrics.mediatype.v1: metrics+v1
1111
operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v2
1212

common/Makefile.common.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ ifeq (, $(CONTROLLER_GEN))
5959
CONTROLLER_GEN_TMP_DIR=$$(mktemp -d) ;\
6060
cd $$CONTROLLER_GEN_TMP_DIR ;\
6161
go mod init tmp ;\
62-
GO111MODULE=on go install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.5.0 ;\
62+
GO111MODULE=on go install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.17.2 ;\
6363
rm -rf $$CONTROLLER_GEN_TMP_DIR ;\
6464
}
6565
CONTROLLER_GEN=$(GOPATH)/controller-gen

config/crd/bases/operator.ibm.com_namespacescopes.yaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,9 @@ spec:
122122
type: string
123123
type: array
124124
type: object
125+
x-kubernetes-preserve-unknown-fields: true
125126
type: object
126-
x-kubernetes-preserve-unknown-fields: true
127127
served: true
128128
storage: true
129129
subresources:
130130
status: {}
131-
status:
132-
acceptedNames:
133-
kind: ""
134-
plural: ""
135-
conditions: null
136-
storedVersions: null

config/manifests/bases/ibm-namespace-scope-operator.clusterserviceversion.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@ metadata:
66
capabilities: Seamless Upgrades
77
containerImage: icr.io/cpopen/ibm-namespace-scope-operator:4.2.13
88
createdAt: "2020-11-2T15:38:33Z"
9-
olm.skipRange: '<4.2.13'
10-
operators.openshift.io/infrastructure-features: '["disconnected"]'
11-
operators.operatorframework.io/builder: operator-sdk-v1.1.0
12-
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
13-
repository: https://github.com/IBM/ibm-namespace-scope-operator
14-
support: IBM
159
features.operators.openshift.io/disconnected: "true"
1610
features.operators.openshift.io/fips-compliant: "true"
1711
features.operators.openshift.io/proxy-aware: "false"
1812
features.operators.openshift.io/tls-profiles: "false"
1913
features.operators.openshift.io/token-auth-aws: "false"
2014
features.operators.openshift.io/token-auth-azure: "false"
2115
features.operators.openshift.io/token-auth-gcp: "false"
16+
olm.skipRange: <4.2.13
17+
operators.openshift.io/infrastructure-features: '["disconnected"]'
18+
operators.operatorframework.io/builder: operator-sdk-v1.1.0
19+
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
20+
repository: https://github.com/IBM/ibm-namespace-scope-operator
21+
support: IBM
2222
labels:
2323
operatorframework.io/arch.amd64: supported
2424
operatorframework.io/arch.ppc64le: supported
@@ -68,6 +68,6 @@ spec:
6868
provider:
6969
name: IBM
7070
relatedImages:
71-
- image: icr.io/cpopen/ibm-namespace-scope-operator
71+
- image: icr.io/cpopen/ibm-namespace-scope-operator:4.2.13
7272
name: IBM_NAMESPACE_SCOPE_OPERATOR_IMAGE
7373
version: 0.0.0

0 commit comments

Comments
 (0)