Releasing
Releasing
Section titled “Releasing”Pre-flight checklist
Section titled “Pre-flight checklist”- On branch
release/vX.Y.Z, PR merged tomain -
CHANGELOG.mdupdated with the new version - Helm
helm/gateway/Chart.yamlversion bumped (if chart changed) - Helm
helm/gateway/values.yamlimage.tagupdated -
examples/inference-service.yamlrelay image tag updated (if relay changed)
Tag and release
Section titled “Tag and release”# Ensure main is up-to-dategit checkout main && git pull
# Tag gatewaygit tag gateway/vX.Y.Zgit push origin gateway/vX.Y.Z
# Tag relay (if changed)git tag relay/vX.Y.Zgit push origin relay/vX.Y.ZCI will automatically:
- Build multi-arch Docker images
- Push to
ghcr.io/qatr-io/gatewai/gateway:vX.Y.Z - Create a GitHub Release with binaries
Back-merge to develop
Section titled “Back-merge to develop”After the release tag is pushed:
git checkout develop && git pullgit merge maingit push origin developImage locations
Section titled “Image locations”| Component | Registry |
|---|---|
| Gateway | ghcr.io/qatr-io/gatewai/gateway:vX.Y.Z |
| Relay | ghcr.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 |
Helm chart
Section titled “Helm chart”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/GatewAIhelm repo add GatewAI https://ia-generative.github.io/GatewAIhelm repo updatehelm search repo GatewAI