Skip to content

Releasing

  • On branch release/vX.Y.Z, PR merged to main
  • CHANGELOG.md updated with the new version
  • Helm helm/gateway/Chart.yaml version bumped (if chart changed)
  • Helm helm/gateway/values.yaml image.tag updated
  • examples/inference-service.yaml relay image tag updated (if relay changed)
Terminal window
# Ensure main is up-to-date
git checkout main && git pull
# Tag gateway
git tag gateway/vX.Y.Z
git push origin gateway/vX.Y.Z
# Tag relay (if changed)
git tag relay/vX.Y.Z
git push origin relay/vX.Y.Z

CI will automatically:

  1. Build multi-arch Docker images
  2. Push to ghcr.io/qatr-io/gatewai/gateway:vX.Y.Z
  3. Create a GitHub Release with binaries

After the release tag is pushed:

Terminal window
git checkout develop && git pull
git merge main
git push origin develop
ComponentRegistry
Gatewayghcr.io/qatr-io/gatewai/gateway:vX.Y.Z
Relayghcr.io/qatr-io/gatewai/relay:vX.Y.Z
Dev (gateway)ghcr.io/qatr-io/gatewai/gateway:dev
Dev (relay)ghcr.io/qatr-io/gatewai/relay:dev

The Helm chart is published automatically when helm/** changes on main (via chart-releaser-action). The chart registry is at:

https://ia-generative.github.io/GatewAI
Terminal window
helm repo add GatewAI https://ia-generative.github.io/GatewAI
helm repo update
helm search repo GatewAI