Skip to content

Commit 6f593c0

Browse files
Merge pull request #566 from openshift-bot/synchronize-upstream
NO-ISSUE: Synchronize From Upstream Repositories
2 parents 2b8b056 + f08858b commit 6f593c0

File tree

21 files changed

+332
-147
lines changed

21 files changed

+332
-147
lines changed

Makefile

Lines changed: 49 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,7 @@ test-extension-developer-e2e: run-internal image-registry extension-developer-e2
306306

307307
.PHONY: run-latest-release
308308
run-latest-release:
309+
@echo -e "\n\U23EC Using $(RELEASE_INSTALL) as release installer\n"
309310
curl -L -s https://github.com/operator-framework/operator-controller/releases/latest/download/$(notdir $(RELEASE_INSTALL)) | bash -s
310311

311312
.PHONY: pre-upgrade-setup
@@ -319,24 +320,41 @@ post-upgrade-checks:
319320

320321
TEST_UPGRADE_E2E_TASKS := kind-cluster run-latest-release image-registry pre-upgrade-setup docker-build kind-load kind-deploy post-upgrade-checks kind-clean
321322

322-
.PHONY: test-upgrade-e2e
323-
test-upgrade-e2e: SOURCE_MANIFEST := $(STANDARD_MANIFEST)
324-
test-upgrade-e2e: RELEASE_INSTALL := $(STANDARD_RELEASE_INSTALL)
325-
test-upgrade-e2e: KIND_CLUSTER_NAME := operator-controller-upgrade-e2e
326-
test-upgrade-e2e: export MANIFEST := $(STANDARD_RELEASE_MANIFEST)
327-
test-upgrade-e2e: export TEST_CLUSTER_CATALOG_NAME := test-catalog
328-
test-upgrade-e2e: export TEST_CLUSTER_EXTENSION_NAME := test-package
329-
test-upgrade-e2e: $(TEST_UPGRADE_E2E_TASKS) #HELP Run upgrade e2e tests on a local kind cluster
330-
331-
.PHONY: test-upgrade-experimental-e2e
332-
test-upgrade-experimental-e2e: SOURCE_MANIFEST := $(EXPERIMENTAL_MANIFEST)
333-
test-upgrade-experimental-e2e: RELEASE_INSTALL := $(EXPERIMENTAL_RELEASE_INSTALL)
334-
test-upgrade-experimental-e2e: KIND_CLUSTER_NAME := operator-controller-upgrade-experimental-e2e
335-
test-upgrade-experimental-e2e: export MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST)
336-
test-upgrade-experimental-e2e: export TEST_CLUSTER_CATALOG_NAME := test-catalog
337-
test-upgrade-experimental-e2e: export TEST_CLUSTER_EXTENSION_NAME := test-package
338-
test-upgrade-experimental-e2e: $(TEST_UPGRADE_E2E_TASKS) #HELP Run upgrade e2e tests on a local kind cluster
339-
323+
.PHONY: test-upgrade-st2st-e2e
324+
test-upgrade-st2st-e2e: SOURCE_MANIFEST := $(STANDARD_MANIFEST)
325+
test-upgrade-st2st-e2e: RELEASE_INSTALL := $(STANDARD_RELEASE_INSTALL)
326+
test-upgrade-st2st-e2e: KIND_CLUSTER_NAME := operator-controller-upgrade-st2st-e2e
327+
test-upgrade-st2st-e2e: export MANIFEST := $(STANDARD_RELEASE_MANIFEST)
328+
test-upgrade-st2st-e2e: export TEST_CLUSTER_CATALOG_NAME := test-catalog
329+
test-upgrade-st2st-e2e: export TEST_CLUSTER_EXTENSION_NAME := test-package
330+
test-upgrade-st2st-e2e: $(TEST_UPGRADE_E2E_TASKS) #HELP Run upgrade (standard -> standard) e2e tests on a local kind cluster
331+
332+
.PHONY: test-upgrade-ex2ex-e2e
333+
test-upgrade-ex2ex-e2e: SOURCE_MANIFEST := $(EXPERIMENTAL_MANIFEST)
334+
test-upgrade-ex2ex-e2e: RELEASE_INSTALL := $(EXPERIMENTAL_RELEASE_INSTALL)
335+
test-upgrade-ex2ex-e2e: KIND_CLUSTER_NAME := operator-controller-upgrade-ex2ex-e2e
336+
test-upgrade-ex2ex-e2e: export MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST)
337+
test-upgrade-ex2ex-e2e: export TEST_CLUSTER_CATALOG_NAME := test-catalog
338+
test-upgrade-ex2ex-e2e: export TEST_CLUSTER_EXTENSION_NAME := test-package
339+
test-upgrade-ex2ex-e2e: $(TEST_UPGRADE_E2E_TASKS) #HELP Run upgrade (experimental -> experimental) e2e tests on a local kind cluster
340+
341+
.PHONY: test-upgrade-st2ex-e2e
342+
test-upgrade-st2ex-e2e: SOURCE_MANIFEST := $(EXPERIMENTAL_MANIFEST)
343+
test-upgrade-st2ex-e2e: RELEASE_INSTALL := $(STANDARD_RELEASE_INSTALL)
344+
test-upgrade-st2ex-e2e: KIND_CLUSTER_NAME := operator-controller-upgrade-st2ex-e2e
345+
test-upgrade-st2ex-e2e: export MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST)
346+
test-upgrade-st2ex-e2e: export TEST_CLUSTER_CATALOG_NAME := test-catalog
347+
test-upgrade-st2ex-e2e: export TEST_CLUSTER_EXTENSION_NAME := test-package
348+
test-upgrade-st2ex-e2e: $(TEST_UPGRADE_E2E_TASKS) #HELP Run upgrade (standard -> experimental) e2e tests on a local kind cluster
349+
350+
.PHONY: test-st2ex-e2e
351+
test-st2ex-e2e: SOURCE_MANIFEST := $(STANDARD_MANIFEST)
352+
test-st2ex-e2e: RELEASE_INSTALL := $(STANDARD_RELEASE_INSTALL)
353+
test-st2ex-e2e: KIND_CLUSTER_NAME := operator-controller-st2ex-e2e
354+
test-st2ex-e2e: export MANIFEST := $(STANDARD_RELEASE_MANIFEST)
355+
test-st2ex-e2e: export TEST_CLUSTER_CATALOG_NAME := test-catalog
356+
test-st2ex-e2e: export TEST_CLUSTER_EXTENSION_NAME := test-package
357+
test-st2ex-e2e: run-internal image-registry pre-upgrade-setup kind-deploy-experimental post-upgrade-checks kind-clean #HELP Run swichover (standard -> experimental) e2e tests on a local kind cluster
340358

341359
.PHONY: e2e-coverage
342360
e2e-coverage:
@@ -378,6 +396,18 @@ kind-deploy: manifests
378396
cp $(CATALOGS_MANIFEST) $(DEFAULT_CATALOG)
379397
envsubst '$$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' < scripts/install.tpl.sh | bash -s
380398

399+
.PHONY: kind-deploy-experimental
400+
kind-deploy-experimental: export DEFAULT_CATALOG := $(RELEASE_CATALOGS)
401+
kind-deploy-experimental: SOURCE_MANIFEST := $(EXPERIMENTAL_MANIFEST)
402+
kind-deploy-experimental: export MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST)
403+
kind-deploy-experimental: NAMESPACE := olmv1-system
404+
# Have to be a _completely_ separate recipe, rather than having `kind-deploy` as a dependency, because `make` will think it was already built
405+
kind-deploy-experimental: manifests
406+
@echo -e "\n\U1F4D8 Using $(SOURCE_MANIFEST) as source manifest\n"
407+
sed "s/cert-git-version/cert-$(VERSION)/g" $(SOURCE_MANIFEST) > $(MANIFEST)
408+
cp $(CATALOGS_MANIFEST) $(DEFAULT_CATALOG)
409+
envsubst '$$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' < scripts/install.tpl.sh | bash -s
410+
381411
.PHONY: kind-cluster
382412
kind-cluster: $(KIND) kind-verify-versions #EXHELP Standup a kind cluster.
383413
-$(KIND) delete cluster --name $(KIND_CLUSTER_NAME)
@@ -458,6 +488,7 @@ run-experimental: export MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST)
458488
run-experimental: run-internal #HELP Build the operator-controller then deploy it with the experimental manifest into a new kind cluster.
459489

460490
CATD_NAMESPACE := olmv1-system
491+
.PHONY: wait
461492
wait:
462493
kubectl wait --for=condition=Available --namespace=$(CATD_NAMESPACE) deployment/catalogd-controller-manager --timeout=60s
463494
kubectl wait --for=condition=Ready --namespace=$(CATD_NAMESPACE) certificate/catalogd-service-cert # Avoid upgrade test flakes when reissuing cert

commitchecker.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
expectedMergeBase: d243e10e76b37e3b8d65e6e686044c21eef047a4
1+
expectedMergeBase: 045989d84a7570b1cfddeee47eae64d47245aff2
22
upstreamBranch: main
33
upstreamOrg: operator-framework
44
upstreamRepo: operator-controller

go.mod

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ require (
1212
github.com/go-logr/logr v1.4.3
1313
github.com/golang-jwt/jwt/v5 v5.3.0
1414
github.com/google/go-cmp v0.7.0
15-
github.com/google/go-containerregistry v0.20.6
15+
github.com/google/go-containerregistry v0.20.7
1616
github.com/google/renameio/v2 v2.0.1
1717
github.com/gorilla/handlers v1.5.2
1818
github.com/klauspost/compress v1.18.1
@@ -81,7 +81,7 @@ require (
8181
github.com/containerd/errdefs/pkg v0.3.0 // indirect
8282
github.com/containerd/log v0.1.0 // indirect
8383
github.com/containerd/platforms v0.2.1 // indirect
84-
github.com/containerd/stargz-snapshotter/estargz v0.17.0 // indirect
84+
github.com/containerd/stargz-snapshotter/estargz v0.18.1 // indirect
8585
github.com/containerd/ttrpc v1.2.7 // indirect
8686
github.com/containerd/typeurl/v2 v2.2.3 // indirect
8787
github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01 // indirect
@@ -90,9 +90,9 @@ require (
9090
github.com/cyphar/filepath-securejoin v0.6.0 // indirect
9191
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
9292
github.com/distribution/reference v0.6.0 // indirect
93-
github.com/docker/cli v29.0.0+incompatible // indirect
93+
github.com/docker/cli v29.0.3+incompatible // indirect
9494
github.com/docker/distribution v2.8.3+incompatible // indirect
95-
github.com/docker/docker v28.5.1+incompatible // indirect
95+
github.com/docker/docker v28.5.2+incompatible // indirect
9696
github.com/docker/docker-credential-helpers v0.9.4 // indirect
9797
github.com/docker/go-connections v0.6.0 // indirect
9898
github.com/docker/go-units v0.5.0 // indirect
@@ -206,7 +206,7 @@ require (
206206
github.com/stretchr/objx v0.5.2 // indirect
207207
github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399 // indirect
208208
github.com/ulikunitz/xz v0.5.15 // indirect
209-
github.com/vbatts/tar-split v0.12.1 // indirect
209+
github.com/vbatts/tar-split v0.12.2 // indirect
210210
github.com/vbauerster/mpb/v8 v8.10.2 // indirect
211211
github.com/x448/float16 v0.8.4 // indirect
212212
github.com/xlab/treeprint v1.2.0 // indirect
@@ -227,7 +227,7 @@ require (
227227
go.yaml.in/yaml/v3 v3.0.4 // indirect
228228
golang.org/x/crypto v0.45.0 // indirect
229229
golang.org/x/net v0.47.0 // indirect
230-
golang.org/x/oauth2 v0.32.0 // indirect
230+
golang.org/x/oauth2 v0.33.0 // indirect
231231
golang.org/x/sys v0.38.0 // indirect
232232
golang.org/x/term v0.37.0 // indirect
233233
golang.org/x/text v0.31.0 // indirect

go.sum

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
7171
github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo=
7272
github.com/containerd/platforms v0.2.1 h1:zvwtM3rz2YHPQsF2CHYM8+KtB5dvhISiXh5ZpSBQv6A=
7373
github.com/containerd/platforms v0.2.1/go.mod h1:XHCb+2/hzowdiut9rkudds9bE5yJ7npe7dG/wG+uFPw=
74-
github.com/containerd/stargz-snapshotter/estargz v0.17.0 h1:+TyQIsR/zSFI1Rm31EQBwpAA1ovYgIKHy7kctL3sLcE=
75-
github.com/containerd/stargz-snapshotter/estargz v0.17.0/go.mod h1:s06tWAiJcXQo9/8AReBCIo/QxcXFZ2n4qfsRnpl71SM=
74+
github.com/containerd/stargz-snapshotter/estargz v0.18.1 h1:cy2/lpgBXDA3cDKSyEfNOFMA/c10O1axL69EU7iirO8=
75+
github.com/containerd/stargz-snapshotter/estargz v0.18.1/go.mod h1:ALIEqa7B6oVDsrF37GkGN20SuvG/pIMm7FwP7ZmRb0Q=
7676
github.com/containerd/ttrpc v1.2.7 h1:qIrroQvuOL9HQ1X6KHe2ohc7p+HP/0VE6XPU7elJRqQ=
7777
github.com/containerd/ttrpc v1.2.7/go.mod h1:YCXHsb32f+Sq5/72xHubdiJRQY9inL4a4ZQrAbN1q9o=
7878
github.com/containerd/typeurl/v2 v2.2.3 h1:yNA/94zxWdvYACdYO8zofhrTVuQY73fFU1y++dYSw40=
@@ -104,12 +104,12 @@ github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5Qvfr
104104
github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
105105
github.com/dlclark/regexp2 v1.11.0 h1:G/nrcoOa7ZXlpoa/91N3X7mM3r8eIlMBBJZvsz/mxKI=
106106
github.com/dlclark/regexp2 v1.11.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
107-
github.com/docker/cli v29.0.0+incompatible h1:KgsN2RUFMNM8wChxryicn4p46BdQWpXOA1XLGBGPGAw=
108-
github.com/docker/cli v29.0.0+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
107+
github.com/docker/cli v29.0.3+incompatible h1:8J+PZIcF2xLd6h5sHPsp5pvvJA+Sr2wGQxHkRl53a1E=
108+
github.com/docker/cli v29.0.3+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
109109
github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
110110
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
111-
github.com/docker/docker v28.5.1+incompatible h1:Bm8DchhSD2J6PsFzxC35TZo4TLGR2PdW/E69rU45NhM=
112-
github.com/docker/docker v28.5.1+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
111+
github.com/docker/docker v28.5.2+incompatible h1:DBX0Y0zAjZbSrm1uzOkdr1onVghKaftjlSWt4AFexzM=
112+
github.com/docker/docker v28.5.2+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
113113
github.com/docker/docker-credential-helpers v0.9.4 h1:76ItO69/AP/V4yT9V4uuuItG0B1N8hvt0T0c0NN/DzI=
114114
github.com/docker/docker-credential-helpers v0.9.4/go.mod h1:v1S+hepowrQXITkEfw6o4+BMbGot02wiKpzWhGUZK6c=
115115
github.com/docker/go-connections v0.6.0 h1:LlMG9azAe1TqfR7sO+NJttz1gy6KO7VJBh+pMmjSD94=
@@ -241,8 +241,8 @@ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
241241
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
242242
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
243243
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
244-
github.com/google/go-containerregistry v0.20.6 h1:cvWX87UxxLgaH76b4hIvya6Dzz9qHB31qAwjAohdSTU=
245-
github.com/google/go-containerregistry v0.20.6/go.mod h1:T0x8MuoAoKX/873bkeSfLD2FAkwCDf9/HZgsFJ02E2Y=
244+
github.com/google/go-containerregistry v0.20.7 h1:24VGNpS0IwrOZ2ms2P1QE3Xa5X9p4phx0aUgzYzHW6I=
245+
github.com/google/go-containerregistry v0.20.7/go.mod h1:Lx5LCZQjLH1QBaMPeGwsME9biPeo1lPx6lbGj/UmzgM=
246246
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
247247
github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0=
248248
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
@@ -484,8 +484,8 @@ github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399 h1:e/5i7d4oYZ+C
484484
github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399/go.mod h1:LdwHTNJT99C5fTAzDz0ud328OgXz+gierycbcIx2fRs=
485485
github.com/ulikunitz/xz v0.5.15 h1:9DNdB5s+SgV3bQ2ApL10xRc35ck0DuIX/isZvIk+ubY=
486486
github.com/ulikunitz/xz v0.5.15/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
487-
github.com/vbatts/tar-split v0.12.1 h1:CqKoORW7BUWBe7UL/iqTVvkTBOF8UvOMKOIZykxnnbo=
488-
github.com/vbatts/tar-split v0.12.1/go.mod h1:eF6B6i6ftWQcDqEn3/iGFRFRo8cBIMSJVOpnNdfTMFA=
487+
github.com/vbatts/tar-split v0.12.2 h1:w/Y6tjxpeiFMR47yzZPlPj/FcPLpXbTUi/9H7d3CPa4=
488+
github.com/vbatts/tar-split v0.12.2/go.mod h1:eF6B6i6ftWQcDqEn3/iGFRFRo8cBIMSJVOpnNdfTMFA=
489489
github.com/vbauerster/mpb/v8 v8.10.2 h1:2uBykSHAYHekE11YvJhKxYmLATKHAGorZwFlyNw4hHM=
490490
github.com/vbauerster/mpb/v8 v8.10.2/go.mod h1:+Ja4P92E3/CorSZgfDtK46D7AVbDqmBQRTmyTqPElo0=
491491
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
@@ -613,8 +613,8 @@ golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
613613
golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY=
614614
golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU=
615615
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
616-
golang.org/x/oauth2 v0.32.0 h1:jsCblLleRMDrxMN29H3z/k1KliIvpLgCkE6R8FXXNgY=
617-
golang.org/x/oauth2 v0.32.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA=
616+
golang.org/x/oauth2 v0.33.0 h1:4Q+qn+E5z8gPRJfmRy7C2gGG3T4jIprK6aSYgTXGRpo=
617+
golang.org/x/oauth2 v0.33.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA=
618618
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
619619
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
620620
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=

0 commit comments

Comments
 (0)