Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
b15d736
Add network policy for prometheus-operator in e2e tests (#2756)
pedjak Jun 9, 2026
53b5ecf
:bug: Fix support-bundle collection on e2e failure (#2755)
pedjak Jun 9, 2026
f96144f
tlsprofiles: add SecP256r1MLKEM768, SecP384r1MLKEM1024, and secp256r1…
tmshort Jun 10, 2026
b63979e
Bump k8s dependencies to v1.36.0 and update tooling (#2717)
dependabot[bot] Jun 10, 2026
23b7e52
E2E Summary Output Fix (#2751)
dtfranz Jun 10, 2026
9c49467
refactor: migrate e2e prometheus from custom chart to kube-prometheus…
pedjak Jun 11, 2026
df4bd9a
fix: use $(HELM) instead of bare helm in lint-helm target (#2758)
pedjak Jun 11, 2026
79f6c2a
fix: resolve crdUpgradeSafety reporting OneOf changes as unhandled (#…
pedjak Jun 11, 2026
c4e5bf3
:seedling: Bump platformdirs from 4.9.6 to 4.10.0 (#2761)
dependabot[bot] Jun 11, 2026
c5d627f
:seedling: Bump idna from 3.16 to 3.17 (#2760)
dependabot[bot] Jun 11, 2026
b5f05bb
Update operator-registry and api (#2762)
tmshort Jun 11, 2026
764a395
Merge branch 'main' into synchronize
Jun 12, 2026
907f186
UPSTREAM: <carry>: Add OpenShift specific files
dtfranz Oct 26, 2023
381e5c7
UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
camilamacedo86 Oct 6, 2025
d781415
UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
camilamacedo86 Oct 13, 2025
06c6635
UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp …
camilamacedo86 Oct 13, 2025
6a3e487
UPSTREAM: <carry>: Update OCP catalogs to v4.21
tmshort Oct 13, 2025
832c242
UPSTREAM: <carry>: support singleown cases in disconnected
kuiwang02 Oct 16, 2025
bf9eec3
UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
kuiwang02 Oct 17, 2025
c0dfc51
UPSTREAM: <carry>: Define Default timeouts and apply their usage accr…
camilamacedo86 Oct 22, 2025
24b3a25
UPSTREAM: <carry>: Update to new feature-gate options in helm
tmshort Oct 22, 2025
643690d
UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniq…
camilamacedo86 Oct 22, 2025
ab877dc
UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comme…
camilamacedo86 Oct 24, 2025
3292560
UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inlin…
kuiwang02 Nov 3, 2025
3231009
UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension…
camilamacedo86 Nov 4, 2025
79e3fb6
UPSTREAM: <carry>: Add [OTP] to migrated cases
kuiwang02 Nov 7, 2025
d5f8a28
UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
camilamacedo86 Nov 5, 2025
678a115
UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version…
camilamacedo86 Nov 10, 2025
b805ff5
UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and depe…
camilamacedo86 Nov 11, 2025
b70121b
UPSTREAM: <carry>: add disconnected environment support with custom p…
kuiwang02 Nov 12, 2025
bc9c150
UPSTREAM: <carry>: migrate jiazha test cases to OTE
jianzhangbjz Nov 14, 2025
9a22c05
UPSTREAM: <carry>: migrate clustercatalog case to ote
Xia-Zhao-rh Oct 17, 2025
f1c18bc
UPSTREAM: <carry>: migrate olmv1 QE stress cases
kuiwang02 Nov 20, 2025
7c501bc
UPSTREAM: <carry>: Use busybox/httpd to simulate probes
tmshort Nov 25, 2025
843c026
UPSTREAM: <carry>: migrate olmv1 QE cases
Xia-Zhao-rh Nov 25, 2025
235d82f
UPSTREAM: <carry>: add agent for olmv1 qe cases
kuiwang02 Oct 21, 2025
08a5b41
UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
tmshort Dec 3, 2025
47f4af9
UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
rashmigottipati Dec 11, 2025
e01b789
UPSTREAM: <carry>: address review comments through addl prompts
rashmigottipati Dec 11, 2025
d043dde
UPSTREAM: <carry>: addressing some more review comments
rashmigottipati Dec 11, 2025
2433ac3
UPSTREAM: <carry>: remove DCO line
rashmigottipati Dec 11, 2025
d8fa692
UPSTREAM: <carry>: migrate bandrade test cases to OTE
bandrade Nov 18, 2025
959430e
UPSTREAM: <carry>: update metadata
bandrade Dec 3, 2025
6c35d26
UPSTREAM: <carry>: remove originalName
bandrade Dec 3, 2025
348d65f
UPSTREAM: <carry>: update 80458's timeout to 180s
jianzhangbjz Dec 8, 2025
72b65c4
UPSTREAM: <carry>: update 83026 to specify the clustercatalog
jianzhangbjz Dec 15, 2025
c407a5a
UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
oceanc80 Dec 18, 2025
e6d8c66
UPSTREAM: <carry>: Use oc client for running e2e tests
pedjak Jan 13, 2026
6764916
UPSTREAM: <carry>: Run upstream e2e tests tagged with `@catalogd-update`
pedjak Jan 14, 2026
f639451
UPSTREAM: <carry>: enhance case to make it more stable
kuiwang02 Jan 6, 2026
649ec92
UPSTREAM: <carry>: add service account to curl job
ehearne-redhat Jan 7, 2026
5a761e3
UPSTREAM: <carry>: move sa creation out of buildCurlJob()
ehearne-redhat Jan 8, 2026
156a4b5
UPSTREAM: <carry>: comment out delete service account
ehearne-redhat Jan 9, 2026
057432b
UPSTREAM: <carry>: move defercleanup for sa for LIFO
ehearne-redhat Jan 9, 2026
5a0b266
UPSTREAM: <carry>: add polling so job fully deleted before proceed
ehearne-redhat Jan 12, 2026
02ccb08
UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redha…
sosiouxme Jan 20, 2026
3379621
UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
camilamacedo86 Jan 8, 2026
1d9f53d
UPSTREAM: <carry>: config watchnamespace cases
kuiwang02 Jan 6, 2026
0faadd7
UPSTREAM: <carry>: enhance ocp-79770
Xia-Zhao-rh Jan 26, 2026
1553436
UPSTREAM: <carry>: upgrade version support case
kuiwang02 Jan 28, 2026
98d58f4
UPSTREAM: <carry>: Remove installed condition check from auth preflig…
Jan 30, 2026
07d8aae
UPSTREAM: <carry>: Add openshift/api dependency
Jan 30, 2026
728b730
UPSTREAM: <carry>: Add boxcutter specific preflight auth test
Jan 30, 2026
a29b217
UPSTREAM: <carry>: adjust watchnamespace case based on change
kuiwang02 Feb 2, 2026
40f9961
UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root…
camilamacedo86 Feb 3, 2026
f61bb2b
UPSTREAM: <carry>: add 83979 automation
bandrade Feb 2, 2026
c331847
UPSTREAM: <carry>: add 85889 automation
bandrade Feb 2, 2026
edafb54
UPSTREAM: <carry>: Update test-operator startup script to fix pod pro…
Feb 4, 2026
350739b
UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
Feb 7, 2026
16cf594
UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles…
camilamacedo86 Feb 24, 2026
07becb6
UPSTREAM: <carry>: adjust sa and permission test cases per new change…
kuiwang02 Feb 2, 2026
9545811
UPSTREAM: <carry>: Update OCP catalogs to v4.22
camilamacedo86 Feb 3, 2026
50ba86e
UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and…
camilamacedo86 Feb 26, 2026
c44938a
UPSTREAM: <carry>: fix 83026 for TP cluster
jianzhangbjz Feb 28, 2026
2db5786
UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
kuiwang02 Mar 6, 2026
74c4e4e
UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
stbenjam Mar 6, 2026
0d87f53
UPSTREAM: <carry>: Increase install timeout and add diagnostic loggin…
camilamacedo86 Mar 11, 2026
6515b14
UPSTREAM: <carry>: add service account to curl job
ehearne-redhat Mar 2, 2026
4059192
UPSTREAM: <carry>: update OCP-75441 to support multi-arch
jianzhangbjz Mar 19, 2026
a32e50e
UPSTREAM: <carry>: deployment config cases
kuiwang02 Feb 6, 2026
1119b0f
UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
tmshort Mar 11, 2026
23c7751
UPSTREAM: <carry>: Update openshift/api and client-go
tmshort Mar 19, 2026
f82f807
UPSTREAM: <carry>: Add boxcutter tests
camilamacedo86 Mar 23, 2026
7e27bfa
UPSTREAM: <carry>: enhance QE cases
Xia-Zhao-rh Mar 17, 2026
3ca8206
UPSTREAM: <carry>: Update quay-operator version to one containing arm…
dtfranz Mar 24, 2026
fd10b1e
UPSTREAM: <carry>: verify volume/volumeMount override
kuiwang02 Mar 25, 2026
d73740b
UPSTREAM: <carry>: Add long-duration test script and documents
jianzhangbjz Mar 11, 2026
d2c7b41
UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
tmshort Mar 27, 2026
9bef627
UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSe…
camilamacedo86 Mar 31, 2026
69ff23f
UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter use…
camilamacedo86 Mar 31, 2026
ba1301c
UPSTREAM: <carry>: add ocp-87557
bandrade Feb 8, 2026
150cdea
UPSTREAM: <carry>: Add fgiudici as reviewer
fgiudici Mar 31, 2026
b4a0393
UPSTREAM: <carry>: Remove skip for incompatible operator check after …
camilamacedo86 Apr 1, 2026
45c75ed
UPSTREAM: <carry>: Test empty affinity erasure and cleanup
kuiwang02 Apr 1, 2026
81c37f1
UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in prefligh…
camilamacedo86 Apr 9, 2026
927cef9
UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
camilamacedo86 Apr 15, 2026
94f875c
UPSTREAM: <carry>: Disable upstream TLSProfile tests
tmshort Apr 18, 2026
af1dbab
UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests …
camilamacedo86 Apr 20, 2026
abb5a83
UPSTREAM: <carry>: OTE - Make OTE local output easier to read
camilamacedo86 Apr 21, 2026
46be85a
UPSTREAM: <carry>: remove dead e2e registry push job and related vari…
joelanford Apr 29, 2026
bd20dac
UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-a…
tmshort Apr 23, 2026
60a6e18
UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait b…
tmshort May 4, 2026
c44066c
UPSTREAM: <carry>: Fix downstream e2e test invocation
tmshort May 18, 2026
734d139
UPSTREAM: <carry>: Delete openshift/registry.Dockerfile
joelanford May 19, 2026
0f59307
UPSTREAM: <carry>: Remove test-experimenal-e2e
tmshort May 20, 2026
f3d55a9
UPSTREAM: <carry>: Update readme Default Catalog Tests
camilamacedo86 May 27, 2026
ebd1bc7
UPSTREAM: <carry>: add OLMv1 topology-based deployment scaling e2e test
tmshort May 26, 2026
887d6f1
UPSTREAM: <carry>: Update dockerfiles to use golang-1.26-release-4.23…
tmshort Jun 4, 2026
1fea1cc
UPSTREAM: <carry>: Updating ose-olm-operator-controller-container ima…
Jun 6, 2026
f41ccdf
UPSTREAM: <carry>: Updating ose-olm-catalogd-container image to be co…
Jun 6, 2026
0385444
UPSTREAM: <drop>: go mod vendor
Jun 12, 2026
b73678b
UPSTREAM: <drop>: remove upstream GitHub configuration
Jun 12, 2026
453f9a4
UPSTREAM: <drop>: configure the commit-checker
Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 6 additions & 12 deletions .bingo/Variables.mk
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,17 @@ $(CONFTEST): $(BINGO_DIR)/conftest.mod
@echo "(re)installing $(GOBIN)/conftest-v0.62.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=conftest.mod -o=$(GOBIN)/conftest-v0.62.0 "github.com/open-policy-agent/conftest"

CONTROLLER_GEN := $(GOBIN)/controller-gen-v0.20.1
CONTROLLER_GEN := $(GOBIN)/controller-gen-v0.21.0
$(CONTROLLER_GEN): $(BINGO_DIR)/controller-gen.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/controller-gen-v0.20.1"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=controller-gen.mod -o=$(GOBIN)/controller-gen-v0.20.1 "sigs.k8s.io/controller-tools/cmd/controller-gen"
@echo "(re)installing $(GOBIN)/controller-gen-v0.21.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=controller-gen.mod -o=$(GOBIN)/controller-gen-v0.21.0 "sigs.k8s.io/controller-tools/cmd/controller-gen"

CRD_DIFF := $(GOBIN)/crd-diff-v0.5.1-0.20260309184313-54162f2e3097
CRD_DIFF := $(GOBIN)/crd-diff-v0.6.0
$(CRD_DIFF): $(BINGO_DIR)/crd-diff.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/crd-diff-v0.5.1-0.20260309184313-54162f2e3097"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=crd-diff.mod -o=$(GOBIN)/crd-diff-v0.5.1-0.20260309184313-54162f2e3097 "sigs.k8s.io/crdify"
@echo "(re)installing $(GOBIN)/crd-diff-v0.6.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=crd-diff.mod -o=$(GOBIN)/crd-diff-v0.6.0 "sigs.k8s.io/crdify"

CRD_REF_DOCS := $(GOBIN)/crd-ref-docs-v0.3.0
$(CRD_REF_DOCS): $(BINGO_DIR)/crd-ref-docs.mod
Expand Down Expand Up @@ -77,12 +77,6 @@ $(KUBE_SCORE): $(BINGO_DIR)/kube-score.mod
@echo "(re)installing $(GOBIN)/kube-score-v1.20.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=kube-score.mod -o=$(GOBIN)/kube-score-v1.20.0 "github.com/zegl/kube-score/cmd/kube-score"

KUSTOMIZE := $(GOBIN)/kustomize-v5.7.1
$(KUSTOMIZE): $(BINGO_DIR)/kustomize.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/kustomize-v5.7.1"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=kustomize.mod -o=$(GOBIN)/kustomize-v5.7.1 "sigs.k8s.io/kustomize/kustomize/v5"

OPERATOR_SDK := $(GOBIN)/operator-sdk-v1.41.1
$(OPERATOR_SDK): $(BINGO_DIR)/operator-sdk.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
Expand Down
4 changes: 2 additions & 2 deletions .bingo/controller-gen.mod
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT

go 1.25.0
go 1.26.0

require sigs.k8s.io/controller-tools v0.20.1 // cmd/controller-gen
require sigs.k8s.io/controller-tools v0.21.0 // cmd/controller-gen
70 changes: 70 additions & 0 deletions .bingo/controller-gen.sum

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .bingo/crd-diff.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT

go 1.24.6

require sigs.k8s.io/crdify v0.5.1-0.20260309184313-54162f2e3097
require sigs.k8s.io/crdify v0.6.0
2 changes: 2 additions & 0 deletions .bingo/crd-diff.sum
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,8 @@ sigs.k8s.io/crdify v0.5.0 h1:mrMH9CgXQPTZUpTU6Klqfnlys8bggv/7uvLT2lXSP7A=
sigs.k8s.io/crdify v0.5.0/go.mod h1:ZIFxaYNgKYmFtZCLPysncXQ8oqwnNlHQbRUfxJHZwzU=
sigs.k8s.io/crdify v0.5.1-0.20260309184313-54162f2e3097 h1:gwDRFCc64lhEpxY944IJFW+CrmMFXWH+JjpE0JHp42Y=
sigs.k8s.io/crdify v0.5.1-0.20260309184313-54162f2e3097/go.mod h1:ZIFxaYNgKYmFtZCLPysncXQ8oqwnNlHQbRUfxJHZwzU=
sigs.k8s.io/crdify v0.6.0 h1:1id5uhODipmEvmMC8jlr7IbpHTnepySWmBNEiwv23WQ=
sigs.k8s.io/crdify v0.6.0/go.mod h1:ZIFxaYNgKYmFtZCLPysncXQ8oqwnNlHQbRUfxJHZwzU=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4=
Expand Down
5 changes: 0 additions & 5 deletions .bingo/kustomize.mod

This file was deleted.

87 changes: 0 additions & 87 deletions .bingo/kustomize.sum

This file was deleted.

6 changes: 2 additions & 4 deletions .bingo/variables.env
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ BINGO="${GOBIN}/bingo-v0.9.0"

CONFTEST="${GOBIN}/conftest-v0.62.0"

CONTROLLER_GEN="${GOBIN}/controller-gen-v0.20.1"
CONTROLLER_GEN="${GOBIN}/controller-gen-v0.21.0"

CRD_DIFF="${GOBIN}/crd-diff-v0.5.1-0.20260309184313-54162f2e3097"
CRD_DIFF="${GOBIN}/crd-diff-v0.6.0"

CRD_REF_DOCS="${GOBIN}/crd-ref-docs-v0.3.0"

Expand All @@ -28,8 +28,6 @@ KIND="${GOBIN}/kind-v0.32.0"

KUBE_SCORE="${GOBIN}/kube-score-v1.20.0"

KUSTOMIZE="${GOBIN}/kustomize-v5.7.1"

OPERATOR_SDK="${GOBIN}/operator-sdk-v1.41.1"

OPM="${GOBIN}/opm-v1.60.0"
Expand Down
3 changes: 2 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,8 @@ make generate
│ │ ├── base/ # Base manifests & CRDs
│ │ ├── templates/ # Helm templates
│ │ └── values.yaml # Default values
│ └── prometheus/ # Prometheus monitoring
├── testdata/
│ └── prometheus/ # kube-prometheus-stack values for e2e monitoring
├── test/ # Test suites
│ ├── e2e/ # End-to-end tests (see test/e2e/README.md)
│ ├── extension-developer-e2e/ # Extension developer tests
Expand Down
35 changes: 27 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ ifeq ($(shell [[ $$HOME == "" || $$HOME == "/" ]] && [[ $$XDG_DATA_HOME == "" ]]
SETUP_ENVTEST_BIN_DIR_OVERRIDE += --bin-dir /tmp/envtest-binaries
endif

# bingo manages consistent tooling versions for things like kind, kustomize, etc.
# bingo manages consistent tooling versions for things like kind, etc.
include .bingo/Variables.mk

ifeq ($(origin KIND_CLUSTER_NAME), undefined)
Expand Down Expand Up @@ -123,9 +123,8 @@ lint: lint-custom $(GOLANGCI_LINT) #HELP Run golangci linter.

.PHONY: lint-helm
lint-helm: $(HELM) $(CONFTEST) #HELP Run helm linter
helm lint helm/olmv1
helm lint helm/prometheus
(set -euo pipefail; helm template olmv1 helm/olmv1; helm template prometheus helm/prometheus) | $(CONFTEST) test --policy hack/conftest/policy/ --combine -n main -n prometheus -
$(HELM) lint helm/olmv1
(set -euo pipefail; $(HELM) template olmv1 helm/olmv1) | $(CONFTEST) test --policy hack/conftest/policy/ --combine -n main -

.PHONY: lint-deployed-resources
lint-deployed-resources: $(KUBE_SCORE) #EXHELP Lint deployed resources.
Expand Down Expand Up @@ -166,6 +165,10 @@ tidy:
.PHONY: update-crds
update-crds:
hack/tools/update-crds.sh
@# Revert CRD files where the only change is the controller-gen version annotation
@for f in $$(git diff --name-only -- helm/ hack/tools/crd-generator/testdata/); do \
git diff --quiet -I 'controller-gen.kubebuilder.io/version' -- "$$f" && git restore --worktree -- "$$f" || true; \
done

# The filename variables can be overridden on the command line if you want to change the set of values files:
# e.g. make "manifests/standard.yaml=helm/cert-manager.yaml my-values-file.yaml" manifests
Expand All @@ -188,6 +191,8 @@ $(MANIFESTS): $(HELM) $(CONFTEST)
@mkdir -p $(MANIFEST_HOME)
$(HELM) template olmv1 helm/olmv1 $(addprefix --values ,$($@)) $(addprefix --set ,$(HELM_SETTINGS)) > $@
$(CONFTEST) test --policy hack/conftest/policy/ -n main --combine $@
@# Revert manifest if the only change is the controller-gen version annotation
@git diff --quiet -I 'controller-gen.kubebuilder.io/version' -- "$@" && git restore --worktree -- "$@" || true

# Generate manifests stored in source-control
.PHONY: manifests
Expand All @@ -202,6 +207,10 @@ generate: $(CONTROLLER_GEN) #EXHELP Generate code containing DeepCopy, DeepCopyI
@find api cmd hack internal -name "zz_generated.deepcopy.go" -not -path "*/vendor/*" -delete && rm -rf applyconfigurations
$(CONTROLLER_GEN) --load-build-tags=$(GO_BUILD_TAGS) applyconfiguration:headerFile="hack/boilerplate.go.txt" paths="./api/..."
$(CONTROLLER_GEN) --load-build-tags=$(GO_BUILD_TAGS) object:headerFile="hack/boilerplate.go.txt" paths="./..."
@# Revert generated files where the only change is the controller-gen version comment
@for f in $$(git diff --name-only); do \
git diff --quiet -I 'Code generated by controller-gen' -- "$$f" && git restore --worktree -- "$$f" || true; \
done

.PHONY: verify
verify: k8s-pin kind-verify-versions fmt generate manifests update-tls-profiles crd-ref-docs update-registryv1-bundle-schema verify-bingo #HELP Verify all generated code is up-to-date. Runs k8s-pin instead of just tidy.
Expand Down Expand Up @@ -328,18 +337,28 @@ test-experimental-e2e: GO_BUILD_EXTRA_FLAGS := -cover
test-experimental-e2e: COVERAGE_NAME := experimental-e2e
test-experimental-e2e: export MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST)
test-experimental-e2e: export INSTALL_DEFAULT_CATALOGS := false
test-experimental-e2e: PROMETHEUS_VALUES := helm/prom_experimental.yaml
test-experimental-e2e: PROMETHEUS_VALUES := testdata/prometheus/values-experimental.yaml
test-experimental-e2e: E2E_TIMEOUT ?= 25m
test-experimental-e2e: run-internal prometheus e2e e2e-coverage kind-clean #HELP Run experimental e2e test suite on local kind cluster

CATALOGD_CERT_SECRET = catalogd-service-cert-$(VERSION)

.PHONY: prometheus
prometheus: PROMETHEUS_NAMESPACE := olmv1-system
prometheus: PROMETHEUS_VERSION := v0.83.0
prometheus: $(KUSTOMIZE) #EXHELP Deploy Prometheus into specified namespace
prometheus: PROMETHEUS_CHART_VERSION := 86.2.2
prometheus: $(HELM) #EXHELP Deploy Prometheus into specified namespace
ifeq ($(strip $(E2E_SUMMARY_OUTPUT)),)
@echo "E2E_SUMMARY_OUTPUT unset; skipping prometheus deployment"
else
./hack/test/install-prometheus.sh $(PROMETHEUS_NAMESPACE) $(PROMETHEUS_VERSION) $(VERSION) $(PROMETHEUS_VALUES)
$(HELM) upgrade --install prometheus oci://ghcr.io/prometheus-community/charts/kube-prometheus-stack \
--namespace $(PROMETHEUS_NAMESPACE) --create-namespace \
--version $(PROMETHEUS_CHART_VERSION) \
-f testdata/prometheus/values.yaml \
$(if $(PROMETHEUS_VALUES),-f $(PROMETHEUS_VALUES)) \
--set-string 'prometheus.additionalServiceMonitors[1].endpoints[0].tlsConfig.ca.secret.name=$(CATALOGD_CERT_SECRET)' \
--set-string 'prometheus.additionalServiceMonitors[1].endpoints[0].tlsConfig.cert.secret.name=$(CATALOGD_CERT_SECRET)' \
--set-string 'prometheus.additionalServiceMonitors[1].endpoints[0].tlsConfig.keySecret.name=$(CATALOGD_CERT_SECRET)' \
--wait --timeout 5m
endif

.PHONY: test-extension-developer-e2e
Expand Down
6 changes: 5 additions & 1 deletion api/v1/clustercatalog_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ package v1

import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
)

// SourceType defines the type of source used for catalogs.
Expand Down Expand Up @@ -331,5 +332,8 @@ type ImageSource struct {
}

func init() {
SchemeBuilder.Register(&ClusterCatalog{}, &ClusterCatalogList{})
SchemeBuilder.Register(func(s *runtime.Scheme) error {
s.AddKnownTypes(GroupVersion, &ClusterCatalog{}, &ClusterCatalogList{})
return nil
})
}
6 changes: 5 additions & 1 deletion api/v1/clusterextension_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ package v1
import (
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
)

var ClusterExtensionKind = "ClusterExtension"
Expand Down Expand Up @@ -606,5 +607,8 @@ type ClusterExtensionList struct {
}

func init() {
SchemeBuilder.Register(&ClusterExtension{}, &ClusterExtensionList{})
SchemeBuilder.Register(func(s *runtime.Scheme) error {
s.AddKnownTypes(GroupVersion, &ClusterExtension{}, &ClusterExtensionList{})
return nil
})
}
6 changes: 5 additions & 1 deletion api/v1/clusterobjectset_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ package v1
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
"k8s.io/apimachinery/pkg/runtime"
)

const (
Expand Down Expand Up @@ -593,5 +594,8 @@ type ClusterObjectSetList struct {
}

func init() {
SchemeBuilder.Register(&ClusterObjectSet{}, &ClusterObjectSetList{})
SchemeBuilder.Register(func(s *runtime.Scheme) error {
s.AddKnownTypes(GroupVersion, &ClusterObjectSet{}, &ClusterObjectSetList{})
return nil
})
}
Loading