Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
1c7286f
:seedling: Bump requests from 2.32.4 to 2.32.5 (#2154)
dependabot[bot] Aug 20, 2025
528b321
📖 fix broken catalod api reference link (#2152)
anik120 Aug 20, 2025
3fbe341
:seedling: Bump mkdocs-material from 9.6.16 to 9.6.17 (#2153)
dependabot[bot] Aug 20, 2025
f235a99
:seedling: Bump codecov/codecov-action from 5.4.3 to 5.5.0 (#2155)
dependabot[bot] Aug 20, 2025
07bd008
:seedling: Bump helm.sh/helm/v3 from 3.18.5 to 3.18.6 (#2156)
dependabot[bot] Aug 20, 2025
5322b6f
Merge branch 'main' into synchronize
Aug 21, 2025
17697aa
UPSTREAM: <carry>: Add OpenShift specific files
dtfranz Oct 26, 2023
334da9c
UPSTREAM: <carry>: Fix catalogd.Dockerfile to use new paths
tmshort Feb 26, 2025
d77e8e0
UPSTREAM: <carry>: Update DOWNSTREAM_OWNERS_ALIASES
tmshort Mar 6, 2025
244f7f8
UPSTREAM: <carry>: Add openshift node selector annotation
oceanc80 Mar 26, 2025
aa9a4d5
UPSTREAM: <carry>: Add caalogd-cas-dir option to op-con
tmshort Apr 15, 2025
13cd6ce
UPSTREAM: <carry>: set the SElinux type
jianzhangbjz Apr 27, 2025
71a06ae
UPSTREAM: <carry>: Add initial stack to run tests to validate the cat…
camilamacedo86 Apr 17, 2025
fd565b3
UPSTREAM: <carry>: Add vendor files for the catalog-sync tests
camilamacedo86 Apr 17, 2025
7266c8c
UPSTREAM: <carry>: Bump catalog versions to 4.19
tmshort Apr 24, 2025
90956b1
UPSTREAM: <carry>: revert "Bump catalog versions to 4.19"
tmshort May 15, 2025
bf45e45
UPSTREAM: <carry>: Update HOWTO-origin-tests
tmshort May 14, 2025
15a3c43
UPSTREAM: <carry>: [DefaultCatalogTests]: Allow to pass auth path for…
camilamacedo86 May 16, 2025
fa5d1bb
UPSTREAM: <carry>: fix: set NoLchown=true to allow image unpack on OCPci
camilamacedo86 May 19, 2025
c9af93d
UPSTREAM: <carry>: [DefaultCatalogTests]: Moving parse of ENVVAR to t…
camilamacedo86 May 17, 2025
71c63e9
UPSTREAM: <carry>: [Default Catalog]: Create tmp dir to extract layer…
camilamacedo86 May 20, 2025
1f3c55d
UPSTREAM: <carry>: [Default Catalog](cleanp) Remove hack directory wh…
camilamacedo86 May 19, 2025
0feb800
UPSTREAM: <carry>: Change code implementation to extract layers in OC…
camilamacedo86 May 21, 2025
689c1d4
UPSTREAM: <carry>: Add vendor files for change in the extract code im…
camilamacedo86 May 21, 2025
02f078d
UPSTREAM: <carry>: [Default Catalog Tests]: Final cleanups and enhanc…
camilamacedo86 May 22, 2025
c9d455d
UPSTREAM: <carry>: SELinux type for operator-controller
jianzhangbjz May 22, 2025
2d4b831
UPSTREAM: <carry>: Bump catalog versions to 4.19
tmshort Apr 24, 2025
15d4cf4
UPSTREAM: <carry>: [Default Catalog Consistency Test] (feat) add chec…
camilamacedo86 May 28, 2025
229ebf4
UPSTREAM: <carry>: [Default Catalog Consistency Test]: fix junit outp…
camilamacedo86 Jun 2, 2025
1ee767b
UPSTREAM: <carry>: [Default Catalog Consistency Test] (feat) add chec…
camilamacedo86 May 29, 2025
90f54fb
UPSTREAM: <carry>: [Default Catalog Consistency Test]: Enable Catalog…
camilamacedo86 Jun 4, 2025
d014c65
UPSTREAM: <carry>: [Default Catalog Consistency Test]: Rename Tests s…
camilamacedo86 Jun 4, 2025
4f42e4e
UPSTREAM: <carry>: Updating ose-olm-operator-controller-container ima…
Jun 18, 2025
31db6eb
UPSTREAM: <carry>: Updating ose-olm-catalogd-container image to be co…
Jun 18, 2025
0769292
UPSTREAM: <carry>: Update e2e registry to use 1.24/4.20
tmshort Jun 30, 2025
f3a13c1
UPSTREAM: <carry>: [Catalog Default Tests]: Upgrade go version to 1.2…
camilamacedo86 Jul 1, 2025
e365b73
UPSTREAM: <carry>: Add structure to allow move the orgin tests using OTE
camilamacedo86 Jun 13, 2025
ed59cdf
UPSTREAM: <carry>: Add support for experimental manifests
tmshort Jul 2, 2025
ef69b2c
UPSTREAM: <carry>: [OTE] - chore: follow up #383 – remove unreachable…
camilamacedo86 Jul 10, 2025
ba1e75b
UPSTREAM: <carry>: Remove build of test image registry
tmshort Jul 9, 2025
622a5c3
UPSTREAM: <carry>: Add test-experimental-e2e target to openshift Make…
tmshort Jul 15, 2025
7bd54f8
UPSTREAM: <carry>: [OTE]: Add binary in the operator controller image…
camilamacedo86 Jul 11, 2025
925ddf8
UPSTREAM: <carry>: Fix experimental manifest copying
tmshort Jul 17, 2025
626fe05
UPSTREAM: <carry>: Update manifest generation for upstream rbac/webhooks
tmshort Jul 17, 2025
bd83833
UPSTREAM: <carry>: [OTE] - Add tracking mechanism
camilamacedo86 Jul 17, 2025
94a08b0
UPSTREAM: <carry>: Update OTE dep to get fix
camilamacedo86 Jul 22, 2025
521c1a2
UPSTREAM: <carry>: [OTE] Add Readme
camilamacedo86 Jul 24, 2025
480a259
UPSTREAM: <carry>: set GIT_COMMIT env from SOURCE_GIT_COMMIT in Docke…
rashmigottipati Jun 6, 2025
c26bc37
UPSTREAM: <carry>: add openshift specific build target to pass commit…
ankitathomas Jun 11, 2025
30f5fd1
UPSTREAM: <carry>: add source commit into binaries when linking
bentito Jul 9, 2025
d2df240
UPSTREAM: <carry>: OTE add first test from openshift/origin olmv1.go
camilamacedo86 Jul 19, 2025
3c0247c
UPSTREAM: <carry>: Migrate tasks from openshift/origin olm v1.go file…
camilamacedo86 Jul 31, 2025
d4384ce
UPSTREAM: <carry>: OTE - How to test locally with OCP instances
camilamacedo86 Aug 6, 2025
90f855c
UPSTREAM: <carry>: [OTE] Refac: refac helper and olmv1 test to create…
camilamacedo86 Aug 8, 2025
0bf6011
UPSTREAM: <carry>: [OTE] add webhook tests
camilamacedo86 Jul 31, 2025
70daed6
UPSTREAM: <carry>: OTE: rewrite the upgrade incompatible operator test
tmshort Aug 11, 2025
58ae47a
UPSTREAM: <carry>: Handle service-ca cert availability/rotation
tmshort Aug 15, 2025
b5c7c1c
UPSTREAM: <carry>: [OTE] add webhook tests
sosiouxme Aug 14, 2025
9c78813
UPSTREAM: <carry>: Upgrade OCP Catalog images from 4.19 to 4.20
camilamacedo86 Aug 13, 2025
fb46cdb
UPSTREAM: <carry>: Remove bindata generation from build
tmshort Aug 15, 2025
2e76ada
UPSTREAM: <carry>: [OTE] Add webhook tests
camilamacedo86 Aug 13, 2025
1412485
UPSTREAM: <carry>: OTE add logs and dumps for olmv1 test and fix help…
camilamacedo86 Aug 15, 2025
bf0aadc
UPSTREAM: <carry>: [OTE] Migrate preflight checks from openshift/origin
camilamacedo86 Jul 31, 2025
e10a688
UPSTREAM: <drop>: go mod vendor
Aug 21, 2025
9a69e8e
UPSTREAM: <drop>: remove upstream GitHub configuration
Aug 21, 2025
d93f9d1
UPSTREAM: <drop>: configure the commit-checker
Aug 21, 2025
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 Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -470,7 +470,7 @@ quickstart: manifests #EXHELP Generate the unified installation release manifest
##@ Docs

.PHONY: crd-ref-docs
API_REFERENCE_FILENAME := operator-controller-api-reference.md
API_REFERENCE_FILENAME := olmv1-api-reference.md
API_REFERENCE_DIR := $(ROOT_DIR)/docs/api-reference
crd-ref-docs: $(CRD_REF_DOCS) #EXHELP Generate the API Reference Documents.
rm -f $(API_REFERENCE_DIR)/$(API_REFERENCE_FILENAME)
Expand Down
2 changes: 1 addition & 1 deletion commitchecker.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
expectedMergeBase: 35bcd7a822a74e1236f1c3f30699e56b76d6b77c
expectedMergeBase: 07bd008eaadcebf79415cb360205c73b420666e1
upstreamBranch: main
upstreamOrg: operator-framework
upstreamRepo: operator-controller
3 changes: 1 addition & 2 deletions docs/project/public-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
The public API of OLM v1 is as follows:

- Kubernetes APIs. For more information on these APIs, see:
- [operator-controller API reference](../api-reference/operator-controller-api-reference.md)
- [catalogd API reference](../api-reference/catalogd-api-reference.md)
- [OLMv1 API reference](../api-reference/olmv1-api-reference.md)
- `Catalogd` web server. For more information on what this includes, see the [catalogd web server documentation](../api-reference/catalogd-webserver.md)

!!! warning
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ require (
golang.org/x/sync v0.16.0
golang.org/x/tools v0.36.0
gopkg.in/yaml.v2 v2.4.0
helm.sh/helm/v3 v3.18.5
helm.sh/helm/v3 v3.18.6
k8s.io/api v0.33.3
k8s.io/apiextensions-apiserver v0.33.3
k8s.io/apimachinery v0.33.3
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -725,8 +725,8 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q=
gotest.tools/v3 v3.5.2/go.mod h1:LtdLGcnqToBH83WByAAi/wiwSFCArdFIUV/xxN4pcjA=
helm.sh/helm/v3 v3.18.5 h1:Cc3Z5vd6kDrZq9wO9KxKLNEickiTho6/H/dBNRVSos4=
helm.sh/helm/v3 v3.18.5/go.mod h1:L/dXDR2r539oPlFP1PJqKAC1CUgqHJDLkxKpDGrWnyg=
helm.sh/helm/v3 v3.18.6 h1:S/2CqcYnNfLckkHLI0VgQbxgcDaU3N4A/46E3n9wSNY=
helm.sh/helm/v3 v3.18.6/go.mod h1:L/dXDR2r539oPlFP1PJqKAC1CUgqHJDLkxKpDGrWnyg=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
k8s.io/api v0.33.2 h1:YgwIS5jKfA+BZg//OQhkJNIfie/kmRsO0BmNaVSimvY=
Expand Down
3 changes: 1 addition & 2 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,7 @@ nav:
- Content Resolution: concepts/controlling-catalog-selection.md
- Version Ranges: concepts/version-ranges.md
- API Reference:
- Operator Controller API reference: api-reference/operator-controller-api-reference.md
- CatalogD API reference: api-reference/catalogd-api-reference.md
- OLMv1 API reference: api-reference/olmv1-api-reference.md
- CatalogD Web Server reference: api-reference/catalogd-webserver.md
- Contribute:
- Contributing: contribute/contributing.md
Expand Down
4 changes: 2 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ markdown2==2.5.4
MarkupSafe==3.0.2
mergedeep==1.3.4
mkdocs==1.6.1
mkdocs-material==9.6.16
mkdocs-material==9.6.17
mkdocs-material-extensions==1.3.1
packaging==25.0
paginate==0.5.7
Expand All @@ -28,7 +28,7 @@ PyYAML==6.0.2
pyyaml_env_tag==1.1
readtime==3.0.0
regex==2025.7.34
requests==2.32.4
requests==2.32.5
six==1.17.0
soupsieve==2.7
urllib3==2.5.0
Expand Down
50 changes: 50 additions & 0 deletions vendor/helm.sh/helm/v3/pkg/chartutil/jsonschema.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,57 @@ package chartutil

import (
"bytes"
"crypto/tls"
"errors"
"fmt"
"strings"
"time"

"github.com/santhosh-tekuri/jsonschema/v6"

"net/http"

"helm.sh/helm/v3/internal/version"
"helm.sh/helm/v3/pkg/chart"
)

// HTTPURLLoader implements a loader for HTTP/HTTPS URLs
type HTTPURLLoader http.Client

func (l *HTTPURLLoader) Load(urlStr string) (any, error) {
client := (*http.Client)(l)

req, err := http.NewRequest(http.MethodGet, urlStr, nil)
if err != nil {
return nil, fmt.Errorf("failed to create HTTP request for %s: %w", urlStr, err)
}
req.Header.Set("User-Agent", version.GetUserAgent())

resp, err := client.Do(req)
if err != nil {
return nil, fmt.Errorf("HTTP request failed for %s: %w", urlStr, err)
}
defer resp.Body.Close()

if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("HTTP request to %s returned status %d (%s)", urlStr, resp.StatusCode, http.StatusText(resp.StatusCode))
}

return jsonschema.UnmarshalJSON(resp.Body)
}

// newHTTPURLLoader creates a HTTP URL loader with proxy support.
func newHTTPURLLoader() *HTTPURLLoader {
httpLoader := HTTPURLLoader(http.Client{
Timeout: 15 * time.Second,
Transport: &http.Transport{
Proxy: http.ProxyFromEnvironment,
TLSClientConfig: &tls.Config{},
},
})
return &httpLoader
}

// ValidateAgainstSchema checks that values does not violate the structure laid out in schema
func ValidateAgainstSchema(chrt *chart.Chart, values map[string]interface{}) error {
var sb strings.Builder
Expand Down Expand Up @@ -68,7 +110,15 @@ func ValidateAgainstSingleSchema(values Values, schemaJSON []byte) (reterr error
return err
}

// Configure compiler with loaders for different URL schemes
loader := jsonschema.SchemeURLLoader{
"file": jsonschema.FileLoader{},
"http": newHTTPURLLoader(),
"https": newHTTPURLLoader(),
}

compiler := jsonschema.NewCompiler()
compiler.UseLoader(loader)
err = compiler.AddResource("file:///values.schema.json", schema)
if err != nil {
return err
Expand Down
2 changes: 1 addition & 1 deletion vendor/modules.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1204,7 +1204,7 @@ gopkg.in/yaml.v2
# gopkg.in/yaml.v3 v3.0.1
## explicit
gopkg.in/yaml.v3
# helm.sh/helm/v3 v3.18.5
# helm.sh/helm/v3 v3.18.6
## explicit; go 1.24.0
helm.sh/helm/v3/internal/fileutil
helm.sh/helm/v3/internal/resolver
Expand Down