Publish Cogniware IMS Helm Chart¶
The OPEA CI pipeline installs the chart from oci://ghcr.io/opea-project/charts/cogniwareims:0-latest. Before CI can succeed, make sure this tag exists in GitHub Container Registry.
1. Package the Chart¶
cd CogniwareIms/kubernetes/helm
helm package . \
--destination ./dist \
--version 0-latest \
--app-version 0-latest
2. Login to GHCR¶
export GHCR_USER=<github-username>
export GHCR_TOKEN=<token with write:packages>
helm registry login ghcr.io \
--username "$GHCR_USER" \
--password "$GHCR_TOKEN"
3. Push the Chart as OCI Artifact¶
helm push ./dist/cogniwareims-0-latest.tgz \
oci://ghcr.io/opea-project/charts
Once pushed, rerun CI to verify the helm install stage can pull the chart successfully.