Releases
Primaza is released via GitHub Releases and GitHub Container Registry (ghcr).
To create a new release you need to push a Tag respecting the Semantic Versioning (SemVer) specification.
Once a SemVer tag is pushed, a GitHub Action will run. The Action builds and push the Primaza docker images, bakes the manifests, and creates a draft release.
The pushed images are the following:
- ghcr.io/primaza/primaza: the Control Plane image
- ghcr.io/primaza/primaza-agentapp: the Application Agent image
- ghcr.io/primaza/primaza-agentsvc: the Service Agent image
The manifests baked are the following:
application_namespace_config_<TAG>.yaml
: manifests for configuring an Application Namespaceservice_namespace_config_<TAG>.yaml
: manifests for configuring a Service Namespacecrds_config_<TAG>.yaml
: manifests for installing Primaza's CRDscontrol_plane_config_<TAG>.yaml
: manifests for installing the Control Plane
The manifests are published as part of the GitHub Release artifacts.