Skip to main content

Distribution

Decision matrix

Distribution surfaces

Distribution surfaces.
SurfacePublished nowCurrent role
Artifact Hub package entryYesDiscovery and installation entry point for the published chart.
GitHub Release assetsYesInstaller manifests, CRDs, checksums, SBOMs, and provenance metadata.
OLM bundle assetsKept in-repo and CI-validatedPreparation surface only; not yet a public distribution contract.
Public OperatorHub submissionNoExplicitly deferred until post-pre-GA maturity and support posture are ready.
Artifact Hub first

The project currently treats Artifact Hub plus GHCR Helm OCI publication as the supported public discovery model. Do not add new public distribution expectations without updating this policy and the release flow that backs it.

Installer manifests are channel artifacts

dist/install.yaml and dist/crds.yaml are local build outputs, not source-controlled distribution assets. Release, edge, and nightly workflows generate fresh manifests from config/ with the target image and operator version, then publish those generated files through the relevant channel.

Decision matrix

Artifact Hub metadata expectations

Artifact Hub metadata expectations.
Metadata areaWhat must be present
Chart annotationsartifacthub.io/category, license, operator, operatorCapabilities, release changes, image metadata, CRD cards/examples, maintainers, and useful links.
Prerelease and security stateartifacthub.io/prerelease for prereleases, artifacthub.io/changes from the release-please changelog, and artifacthub.io/containsSecurityUpdates when applicable for the release.

Apply

Push Artifact Hub repository metadata for the OCI chart

bash

oras push \
ghcr.io/dc-tec/charts/openbao-operator:artifacthub.io \
--config /dev/null:application/vnd.cncf.artifacthub.config.v1+yaml \
artifacthub-repo.yml:application/vnd.cncf.artifacthub.repository-metadata.layer.v1.yaml

Use this only when artifacthub-repo.yml changes or ownership metadata must be refreshed for the chart repository.

After distribution review

Next release documentation

You are reading the unreleased main docs. Use the version menu for the newest published release, or check the release notes for what is already out.

Was this page helpful?

Use Needs work to open a structured GitHub issue for this page. The Yes button only acknowledges the signal locally.