Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
c02fe46
Pass all feature gates explicitly in controller deployments (#2700)
pedjak May 13, 2026
ea60813
Concurrent Test Execution (#2675)
dtfranz May 13, 2026
0d6fcd2
Add test-identifying annotations to e2e resources (#2701)
pedjak May 13, 2026
f691ffe
bump op-reg (#2703)
grokspawn May 13, 2026
f120442
fix: reduce chunked storage ChunkSize to fit within Kubernetes Secret…
joelanford May 13, 2026
4077c72
Merge branch 'main' into synchronize
May 13, 2026
33f6b02
UPSTREAM: <carry>: Add OpenShift specific files
dtfranz Oct 26, 2023
dae5dc1
UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
camilamacedo86 Oct 6, 2025
bad971d
UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
camilamacedo86 Oct 13, 2025
1343938
UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp …
camilamacedo86 Oct 13, 2025
a70b77d
UPSTREAM: <carry>: Update OCP catalogs to v4.21
tmshort Oct 13, 2025
78303fb
UPSTREAM: <carry>: support singleown cases in disconnected
kuiwang02 Oct 16, 2025
00b435e
UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
kuiwang02 Oct 17, 2025
9831f5d
UPSTREAM: <carry>: Define Default timeouts and apply their usage accr…
camilamacedo86 Oct 22, 2025
660688d
UPSTREAM: <carry>: Update to new feature-gate options in helm
tmshort Oct 22, 2025
4698b1a
UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniq…
camilamacedo86 Oct 22, 2025
6e10c41
UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comme…
camilamacedo86 Oct 24, 2025
aec9494
UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inlin…
kuiwang02 Nov 3, 2025
17d1dbe
UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension…
camilamacedo86 Nov 4, 2025
dc42d59
UPSTREAM: <carry>: Add [OTP] to migrated cases
kuiwang02 Nov 7, 2025
d309f6f
UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
camilamacedo86 Nov 5, 2025
c81ce39
UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version…
camilamacedo86 Nov 10, 2025
c64304f
UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and depe…
camilamacedo86 Nov 11, 2025
b746953
UPSTREAM: <carry>: add disconnected environment support with custom p…
kuiwang02 Nov 12, 2025
d8db1dd
UPSTREAM: <carry>: migrate jiazha test cases to OTE
jianzhangbjz Nov 14, 2025
a688273
UPSTREAM: <carry>: migrate clustercatalog case to ote
Xia-Zhao-rh Oct 17, 2025
1e9a6e6
UPSTREAM: <carry>: migrate olmv1 QE stress cases
kuiwang02 Nov 20, 2025
bce0327
UPSTREAM: <carry>: Use busybox/httpd to simulate probes
tmshort Nov 25, 2025
cdfa03e
UPSTREAM: <carry>: migrate olmv1 QE cases
Xia-Zhao-rh Nov 25, 2025
7bc1dd3
UPSTREAM: <carry>: add agent for olmv1 qe cases
kuiwang02 Oct 21, 2025
9ca9e53
UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
tmshort Dec 3, 2025
e3f10dd
UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
rashmigottipati Dec 11, 2025
cc963f8
UPSTREAM: <carry>: address review comments through addl prompts
rashmigottipati Dec 11, 2025
264c90f
UPSTREAM: <carry>: addressing some more review comments
rashmigottipati Dec 11, 2025
b6fe0a6
UPSTREAM: <carry>: remove DCO line
rashmigottipati Dec 11, 2025
17f1718
UPSTREAM: <carry>: migrate bandrade test cases to OTE
bandrade Nov 18, 2025
144c112
UPSTREAM: <carry>: update metadata
bandrade Dec 3, 2025
54359be
UPSTREAM: <carry>: remove originalName
bandrade Dec 3, 2025
4f4e857
UPSTREAM: <carry>: update 80458's timeout to 180s
jianzhangbjz Dec 8, 2025
e5ca4c7
UPSTREAM: <carry>: update 83026 to specify the clustercatalog
jianzhangbjz Dec 15, 2025
71e511c
UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
oceanc80 Dec 18, 2025
78927b6
UPSTREAM: <carry>: Use oc client for running e2e tests
pedjak Jan 13, 2026
a6c2901
UPSTREAM: <carry>: Run upstream e2e tests tagged with `@catalogd-update`
pedjak Jan 14, 2026
397ab3d
UPSTREAM: <carry>: enhance case to make it more stable
kuiwang02 Jan 6, 2026
f79351b
UPSTREAM: <carry>: add service account to curl job
ehearne-redhat Jan 7, 2026
94a924a
UPSTREAM: <carry>: move sa creation out of buildCurlJob()
ehearne-redhat Jan 8, 2026
6c7f224
UPSTREAM: <carry>: comment out delete service account
ehearne-redhat Jan 9, 2026
e370b9f
UPSTREAM: <carry>: move defercleanup for sa for LIFO
ehearne-redhat Jan 9, 2026
d73a758
UPSTREAM: <carry>: add polling so job fully deleted before proceed
ehearne-redhat Jan 12, 2026
ad124e9
UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redha…
sosiouxme Jan 20, 2026
bebd7a1
UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
camilamacedo86 Jan 8, 2026
e667ace
UPSTREAM: <carry>: config watchnamespace cases
kuiwang02 Jan 6, 2026
c92314a
UPSTREAM: <carry>: enhance ocp-79770
Xia-Zhao-rh Jan 26, 2026
c1b9353
UPSTREAM: <carry>: upgrade version support case
kuiwang02 Jan 28, 2026
b32996e
UPSTREAM: <carry>: Remove installed condition check from auth preflig…
Jan 30, 2026
4cb18ad
UPSTREAM: <carry>: Add openshift/api dependency
Jan 30, 2026
a83369f
UPSTREAM: <carry>: Add boxcutter specific preflight auth test
Jan 30, 2026
61a207b
UPSTREAM: <carry>: adjust watchnamespace case based on change
kuiwang02 Feb 2, 2026
13ed2fb
UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root…
camilamacedo86 Feb 3, 2026
0a62633
UPSTREAM: <carry>: add 83979 automation
bandrade Feb 2, 2026
06383cb
UPSTREAM: <carry>: add 85889 automation
bandrade Feb 2, 2026
defdcdb
UPSTREAM: <carry>: Update test-operator startup script to fix pod pro…
Feb 4, 2026
e22397a
UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
Feb 7, 2026
0d041b3
UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles…
camilamacedo86 Feb 24, 2026
6f02572
UPSTREAM: <carry>: adjust sa and permission test cases per new change…
kuiwang02 Feb 2, 2026
5813ce5
UPSTREAM: <carry>: Update OCP catalogs to v4.22
camilamacedo86 Feb 3, 2026
1d5bdd3
UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and…
camilamacedo86 Feb 26, 2026
9524e0d
UPSTREAM: <carry>: fix 83026 for TP cluster
jianzhangbjz Feb 28, 2026
3ebd182
UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
kuiwang02 Mar 6, 2026
aae24d0
UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
stbenjam Mar 6, 2026
15e7bf0
UPSTREAM: <carry>: Increase install timeout and add diagnostic loggin…
camilamacedo86 Mar 11, 2026
0f3df78
UPSTREAM: <carry>: add service account to curl job
ehearne-redhat Mar 2, 2026
4f69213
UPSTREAM: <carry>: update OCP-75441 to support multi-arch
jianzhangbjz Mar 19, 2026
d9aed24
UPSTREAM: <carry>: deployment config cases
kuiwang02 Feb 6, 2026
4dc8a68
UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
tmshort Mar 11, 2026
f759c5e
UPSTREAM: <carry>: Update openshift/api and client-go
tmshort Mar 19, 2026
ce2f87a
UPSTREAM: <carry>: Add boxcutter tests
camilamacedo86 Mar 23, 2026
f3464e7
UPSTREAM: <carry>: enhance QE cases
Xia-Zhao-rh Mar 17, 2026
d417e2f
UPSTREAM: <carry>: Update quay-operator version to one containing arm…
dtfranz Mar 24, 2026
b6c50e4
UPSTREAM: <carry>: verify volume/volumeMount override
kuiwang02 Mar 25, 2026
67a139b
UPSTREAM: <carry>: Add long-duration test script and documents
jianzhangbjz Mar 11, 2026
1fb5fc2
UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
tmshort Mar 27, 2026
3008410
UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSe…
camilamacedo86 Mar 31, 2026
23cc871
UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter use…
camilamacedo86 Mar 31, 2026
7b24a6f
UPSTREAM: <carry>: add ocp-87557
bandrade Feb 8, 2026
3f57930
UPSTREAM: <carry>: Add fgiudici as reviewer
fgiudici Mar 31, 2026
d2b3d2c
UPSTREAM: <carry>: Remove skip for incompatible operator check after …
camilamacedo86 Apr 1, 2026
e995612
UPSTREAM: <carry>: Test empty affinity erasure and cleanup
kuiwang02 Apr 1, 2026
86fa74d
UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in prefligh…
camilamacedo86 Apr 9, 2026
5747bea
UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
camilamacedo86 Apr 15, 2026
06d7f46
UPSTREAM: <carry>: Disable upstream TLSProfile tests
tmshort Apr 18, 2026
fb3a9ae
UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests …
camilamacedo86 Apr 20, 2026
38ea6ea
UPSTREAM: <carry>: OTE - Make OTE local output easier to read
camilamacedo86 Apr 21, 2026
b83e98e
UPSTREAM: <carry>: remove dead e2e registry push job and related vari…
joelanford Apr 29, 2026
22bac46
UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-a…
tmshort Apr 23, 2026
330cf79
UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait b…
tmshort May 4, 2026
47a3284
UPSTREAM: <drop>: go mod vendor
May 13, 2026
8642891
UPSTREAM: <drop>: remove upstream GitHub configuration
May 13, 2026
22dee16
UPSTREAM: <drop>: configure the commit-checker
May 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ make generate
│ │ └── values.yaml # Default values
│ └── prometheus/ # Prometheus monitoring
├── test/ # Test suites
│ ├── e2e/ # End-to-end tests
│ ├── e2e/ # End-to-end tests (see test/e2e/README.md)
│ ├── extension-developer-e2e/ # Extension developer tests
│ ├── upgrade-e2e/ # Upgrade tests
│ └── regression/ # Regression tests
Expand Down
20 changes: 16 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -254,11 +254,23 @@ $(eval $(call install-sh,standard,operator-controller-standard.yaml))
.PHONY: test
test: manifests generate fmt lint test-unit test-e2e test-regression #HELP Run all tests.

E2E_TIMEOUT ?= 20m
GODOG_ARGS ?=
.PHONY: e2e
e2e: E2E_TIMEOUT ?= 20m
e2e: GODOG_ARGS ?=
e2e: #EXHELP Run the e2e tests.
go test -count=1 -v ./test/e2e/features_test.go -timeout=$(E2E_TIMEOUT) $(if $(GODOG_ARGS),-args $(GODOG_ARGS))
ifeq ($(strip $(GODOG_ARGS)),)
set +e; \
go test -count=1 -v ./test/e2e/features_test.go -timeout=${E2E_TIMEOUT} -args --godog.tags="~@Serial" --godog.concurrency=100; \
parallelExit=$$?; \
go test -count=1 -v ./test/e2e/features_test.go -timeout=${E2E_TIMEOUT} -args --godog.tags="@Serial" --godog.concurrency=1; \
serialExit=$$?; \
if [[ $$parallelExit -ne 0 ]] || [[ $$serialExit -ne 0 ]]; then \
echo "e2e tests failed: parallel=$$parallelExit serial=$$serialExit"; \
exit 1; \
fi
else
go test -count=1 -v ./test/e2e/features_test.go -timeout=$(E2E_TIMEOUT) -args $(GODOG_ARGS)
endif

export CLUSTER_REGISTRY_HOST := docker-registry.operator-controller-e2e.svc:5000
.PHONY: extension-developer-e2e
Expand Down Expand Up @@ -316,7 +328,7 @@ 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: E2E_TIMEOUT := 25m
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

.PHONY: prometheus
Expand Down
24 changes: 12 additions & 12 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ require (
github.com/opencontainers/image-spec v1.1.1
github.com/operator-framework/api v0.42.0
github.com/operator-framework/helm-operator-plugins v0.8.0
github.com/operator-framework/operator-registry v1.66.0
github.com/operator-framework/operator-registry v1.68.0
github.com/prometheus/client_golang v1.23.2
github.com/prometheus/common v0.67.5
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2
Expand All @@ -31,7 +31,7 @@ require (
github.com/stretchr/testify v1.11.1
go.podman.io/image/v5 v5.39.2
golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f
golang.org/x/mod v0.35.0
golang.org/x/mod v0.36.0
golang.org/x/sync v0.20.0
golang.org/x/tools v0.44.0
helm.sh/helm/v3 v3.20.2
Expand Down Expand Up @@ -97,7 +97,7 @@ require (
github.com/cyphar/filepath-securejoin v0.6.1 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/distribution/reference v0.6.0 // indirect
github.com/docker/cli v29.4.1+incompatible // indirect
github.com/docker/cli v29.4.3+incompatible // indirect
github.com/docker/distribution v2.8.3+incompatible // indirect
github.com/docker/docker v28.5.2+incompatible // indirect
github.com/docker/docker-credential-helpers v0.9.5 // indirect
Expand Down Expand Up @@ -167,7 +167,7 @@ require (
github.com/mattn/go-colorable v0.1.14 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mattn/go-runewidth v0.0.19 // indirect
github.com/mattn/go-sqlite3 v1.14.42 // indirect
github.com/mattn/go-sqlite3 v1.14.44 // indirect
github.com/miekg/pkcs11 v1.1.2 // indirect
github.com/mitchellh/copystructure v1.2.0 // indirect
github.com/mitchellh/go-homedir v1.1.0 // indirect
Expand All @@ -187,7 +187,7 @@ require (
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
github.com/nxadm/tail v1.4.11 // indirect
github.com/onsi/gomega v1.39.1 // indirect
github.com/onsi/gomega v1.40.0 // indirect
github.com/opencontainers/runtime-spec v1.3.0 // indirect
github.com/operator-framework/operator-lib v0.19.0 // indirect
github.com/otiai10/copy v1.14.1 // indirect
Expand Down Expand Up @@ -220,28 +220,28 @@ require (
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect
go.opentelemetry.io/otel v1.43.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect
go.opentelemetry.io/otel/metric v1.43.0 // indirect
go.opentelemetry.io/otel/sdk v1.43.0 // indirect
go.opentelemetry.io/otel/trace v1.43.0 // indirect
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
go.opentelemetry.io/proto/otlp v1.10.0 // indirect
go.podman.io/common v0.67.1 // indirect
go.podman.io/storage v1.62.0 // indirect
go.yaml.in/yaml/v2 v2.4.4 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/crypto v0.50.0 // indirect
golang.org/x/net v0.53.0 // indirect
golang.org/x/oauth2 v0.36.0 // indirect
golang.org/x/sys v0.43.0 // indirect
golang.org/x/sys v0.44.0 // indirect
golang.org/x/term v0.42.0 // indirect
golang.org/x/text v0.36.0 // indirect
golang.org/x/text v0.37.0 // indirect
golang.org/x/time v0.15.0 // indirect
gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
google.golang.org/genproto v0.0.0-20260209200024-4cfbd4190f57 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260319201613-d00831a3d3e7 // indirect
google.golang.org/grpc v1.80.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect
google.golang.org/grpc v1.81.0 // indirect
google.golang.org/protobuf v1.36.11 // indirect
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
Expand Down
Loading