You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update configuration for experimental/standard manifests
* Move feature overlays to be components.
* Create experimental and e2e overlays and manifests.
* Use e2e manifests for testing.
* Create `test-experimental-e2e` target.
* Remove unused webhook manifests.
* Add run of experimental-e2e
This is a first step, mostly moving things around, and there's a lot
of duplication in the overlays.
This also fixes the issue with the current test-e2e modifying the
standard manifest with e2e parameters, leaving a dirty workspace. This
changes the manifest used buy the e2e test to be it's own standard-e2e
manifest.
Signed-off-by: Todd Short <tshort@redhat.com>
test-experimental-e2e: run image-registry prometheus e2e e2e-metrics e2e-coverage kind-clean #HELP Run experimental e2e test suite on local kind cluster
272
+
255
273
.PHONY: prometheus
256
274
prometheus: PROMETHEUS_NAMESPACE := olmv1-system
257
275
prometheus: PROMETHEUS_VERSION := v0.83.0
@@ -270,7 +288,6 @@ e2e-metrics: #HELP Request metrics from prometheus; place in ARTIFACT_PATH if se
Copy file name to clipboardExpand all lines: config/README.md
+25-13Lines changed: 25 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ This includes basic support for an insecure OLMv1 deployment. This configuration
7
7
* config/base/operator-controller
8
8
* config/base/common
9
9
10
-
## config/overlays/cert-manager
10
+
## config/overlays/standard
11
11
12
12
This includes support for a secure (i.e. with TLS) configuration of OLMv1. This configuration uses:
13
13
* config/base/catalogd
@@ -19,18 +19,22 @@ This includes support for a secure (i.e. with TLS) configuration of OLMv1. This
19
19
20
20
This configuration requires cert-manager.
21
21
22
-
## config/overlays/e2e
22
+
## config/overlays/standard-e2e
23
23
24
-
This provides additional configuration support for end-to-end testing, including code coverage. This configuration uses:
25
-
* config/base/catalogd
26
-
* config/base/operator-controller
27
-
* config/base/common
28
-
* config/components/coverage
29
-
* config/components/tls/catalogd
30
-
* config/components/tls/operator-controller
31
-
* config/components/tls/ca
24
+
This provides additional configuration support for end-to-end testing, including code coverage. This configuration is based on `standard`, but also includes:
25
+
* config/components/e2e/coverage
26
+
* config/components/e2e/registries-conf
32
27
33
-
This configuration requires cert-manager.
28
+
## config/overlays/experimental
29
+
30
+
This provides additional configuration experimental features. This configuration is based on `standard`, but also includes:
31
+
* config/compinents/features/*
32
+
33
+
## config/overlays/experimental-e2e
34
+
35
+
This provides additional configuration support for end-to-end testing, including code coverage, and experimental features. This configuration is based on `experimental`, but also includes:
36
+
* config/components/e2e/coverage
37
+
* config/components/e2e/registries-conf
34
38
35
39
## Base Configuration
36
40
@@ -52,6 +56,10 @@ This provides common components to both operator-controller and catalogd, i.e. n
52
56
53
57
Each of the `kustomization.yaml` files specify a `Component`, rather than an overlay, and thus, can be used within the overlays.
54
58
59
+
### config/components/features
60
+
61
+
This is the location for feature-gated configuration.
62
+
55
63
### config/components/tls/catalogd
56
64
57
65
This provides a basic configuration of catalogd with TLS support.
@@ -72,6 +80,10 @@ This component _does not_ specify a namespace, and _must_ be included last.
72
80
73
81
This component requires cert-manager.
74
82
75
-
### config/components/coverage
83
+
### config/components/e2e/coverage
84
+
85
+
Provides code coverage configuration for end-to-end testing.
86
+
87
+
### config/components/e2e/registries-conf
76
88
77
-
Provides configuration for code coverage.
89
+
Provides registry configuration for for end-to-end testing.
0 commit comments