Skip to content

Commit 6468209

Browse files
authored
Merge pull request #43 from njhale/rm-manifest-status
Drop status subresource from generated CRD manifests
2 parents 431198d + f851f80 commit 6468209

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+20
-238148
lines changed

Makefile

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ endif
1212
REPO = github.com/operator-framework/api
1313
BUILD_PATH = $(REPO)/cmd/operator-verify
1414
PKGS = $(shell go list ./... | grep -v /vendor/)
15-
YQ_INTERNAL := $(Q) go run $(MOD_FLAGS) ./vendor/github.com/mikefarah/yq/v2/
15+
YQ := go run $(MOD_FLAGS) ./vendor/github.com/mikefarah/yq/v2/
1616

1717
.PHONY: help
1818
help: ## Show this help screen
@@ -61,14 +61,17 @@ manifests: controller-gen ## Generate manifests e.g. CRD, RBAC etc
6161
$(CONTROLLER_GEN) schemapatch:manifests=./crds output:dir=./crds paths=./pkg/operators/...
6262

6363
@# Add missing defaults in embedded core API schemas
64-
$(YQ_INTERNAL) w --inplace ./crds/operators.coreos.com_clusterserviceversions.yaml spec.versions[0].schema.openAPIV3Schema.properties.spec.properties.install.properties.spec.properties.deployments.items.properties.spec.properties.template.properties.spec.properties.containers.items.properties.ports.items.properties.protocol.default TCP
65-
$(YQ_INTERNAL) w --inplace ./crds/operators.coreos.com_clusterserviceversions.yaml spec.versions[0].schema.openAPIV3Schema.properties.spec.properties.install.properties.spec.properties.deployments.items.properties.spec.properties.template.properties.spec.properties.initContainers.items.properties.ports.items.properties.protocol.default TCP
64+
$(Q)$(YQ) w --inplace ./crds/operators.coreos.com_clusterserviceversions.yaml spec.versions[0].schema.openAPIV3Schema.properties.spec.properties.install.properties.spec.properties.deployments.items.properties.spec.properties.template.properties.spec.properties.containers.items.properties.ports.items.properties.protocol.default TCP
65+
$(Q)$(YQ) w --inplace ./crds/operators.coreos.com_clusterserviceversions.yaml spec.versions[0].schema.openAPIV3Schema.properties.spec.properties.install.properties.spec.properties.deployments.items.properties.spec.properties.template.properties.spec.properties.initContainers.items.properties.ports.items.properties.protocol.default TCP
6666

6767
@# Preserve fields for embedded metadata fields
68-
$(YQ_INTERNAL) w --inplace ./crds/operators.coreos.com_clusterserviceversions.yaml spec.versions[0].schema.openAPIV3Schema.properties.spec.properties.install.properties.spec.properties.deployments.items.properties.spec.properties.template.properties.metadata.x-kubernetes-preserve-unknown-fields true
68+
$(Q)$(YQ) w --inplace ./crds/operators.coreos.com_clusterserviceversions.yaml spec.versions[0].schema.openAPIV3Schema.properties.spec.properties.install.properties.spec.properties.deployments.items.properties.spec.properties.template.properties.metadata.x-kubernetes-preserve-unknown-fields true
69+
70+
@# Remove status subresource from the CRD manifests to ensure server-side apply works
71+
$(Q)for f in ./crds/*.yaml ; do $(YQ) d --inplace $$f status; done
6972

7073
@# Update embedded CRD files.
71-
@go generate ./crds/...
74+
$(Q)go generate ./crds/...
7275

7376
# Static tests.
7477
.PHONY: test test-unit

crds/operators.coreos.com_catalogsources.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -185,9 +185,3 @@ spec:
185185
storage: true
186186
subresources:
187187
status: {}
188-
status:
189-
acceptedNames:
190-
kind: ""
191-
plural: ""
192-
conditions: []
193-
storedVersions: []

crds/operators.coreos.com_clusterserviceversions.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8946,9 +8946,3 @@ spec:
89468946
storage: true
89478947
subresources:
89488948
status: {}
8949-
status:
8950-
acceptedNames:
8951-
kind: ""
8952-
plural: ""
8953-
conditions: []
8954-
storedVersions: []

crds/operators.coreos.com_installplans.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -297,9 +297,3 @@ spec:
297297
storage: true
298298
subresources:
299299
status: {}
300-
status:
301-
acceptedNames:
302-
kind: ""
303-
plural: ""
304-
conditions: []
305-
storedVersions: []

crds/operators.coreos.com_operatorgroups.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -302,9 +302,3 @@ spec:
302302
storage: false
303303
subresources:
304304
status: {}
305-
status:
306-
acceptedNames:
307-
kind: ""
308-
plural: ""
309-
conditions: []
310-
storedVersions: []

crds/operators.coreos.com_operators.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -174,9 +174,3 @@ spec:
174174
storage: true
175175
subresources:
176176
status: {}
177-
status:
178-
acceptedNames:
179-
kind: ""
180-
plural: ""
181-
conditions: []
182-
storedVersions: []

crds/operators.coreos.com_subscriptions.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1831,9 +1831,3 @@ spec:
18311831
storage: true
18321832
subresources:
18331833
status: {}
1834-
status:
1835-
acceptedNames:
1836-
kind: ""
1837-
plural: ""
1838-
conditions: []
1839-
storedVersions: []

crds/zz_defs.go

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

vendor/github.com/golang-migrate/migrate/v4/LICENSE

Lines changed: 0 additions & 28 deletions
This file was deleted.

vendor/github.com/golang-migrate/migrate/v4/source/driver.go

Lines changed: 0 additions & 118 deletions
This file was deleted.

0 commit comments

Comments
 (0)