This site is optimized for desktop and AI agents
Kaltura Docs — Preview Site

Staging & Production

After onboarding, every deploy of the service publishes its OpenAPI specs and rebuilds the docs. Nobody runs anything by hand: the two workflows created during onboarding start when the deployed image tag changes.

StagingProduction
Workflowdocs-staging.yamldocs-prod.yaml
Starts whendeployment/regions/us-east-1/nvq2/values.yaml changes on maindeployment/values.yaml changes on main
Registry pointerstagingVersionproductionVersion
Docs sitedocs.nvq2.ovp.kaltura.com/nextdocs.kaltura.com
ChecksQuality score + sensitive dataSensitive data only

Deploying to Staging

1 · Update pointer nvq2/values.yaml push to main parallel 2 · Publish specs to registry set stagingVersion 3 · Build staging docs docs.nvq2.ovp.kaltura.com/next 4 · Quality check non-interactive low PR with fixes in the service repo
  1. Update the pointer. The image tag in deployment/regions/us-east-1/nvq2/values.yaml changes and is pushed to main. This is what deploys the service to staging, and it is also what starts docs-staging.yaml.
  2. Publish the specs. The workflow copies the specs from the deployed commit into platform-content-registry as a new version, and points the service's stagingVersion to it.
  3. Build the staging docs. The workflow starts a staging build of docs-kaltura-com, which deploys to docs.nvq2.ovp.kaltura.com/next.
  4. Check quality. In parallel, the workflow runs the plugin's quality skill in non-interactive mode. If the score is below the threshold, it opens a PR in the service repo with the recommended fixes. A sensitive-data blocker fails the run.
Versions: each published version is named <commit-date>-<commit>, for example 2026-10-12-4c90e4f. A published version is never overwritten — deploying an older image just moves the pointer back.

Deploying to Production

Production works like staging, with two differences:

Update pointer values.yaml Security check sensitive data Publish specs productionVersion Production docs docs.kaltura.com
Disabled by default: onboarding creates docs-prod.yaml disabled. It stays off until production publishing is approved for the service — the file's header explains how to turn it on.