You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Add GHCR support for image publishing and manifests
This commit introduces support for GitHub Container Registry (GHCR) in the
messaging-topology-operator's CI/CD pipeline. Previously, images were only
pushed to Docker Hub and Quay.io.
Key changes include:
* Updating the GitHub Actions workflow to log in to GHCR and push built images.
* Modifying the Makefile to define the GHCR image and generate Kubernetes
manifests that reference the GHCR hosted images.
This enhancement allows for broader distribution and accessibility of the
operator images.
make generate-manifests QUAY_IO_OPERATOR_IMAGE=quay.io/rabbitmqoperator/messaging-topology-operator:"${RELEASE_VERSION}"
168
+
make generate-manifests QUAY_IO_OPERATOR_IMAGE=quay.io/rabbitmqoperator/messaging-topology-operator:"${RELEASE_VERSION}" GHCR_IO_OPERATOR_IMAGE=ghcr.io/rabbitmq/messaging-topology-operator:"${RELEASE_VERSION}"
153
169
154
170
- name: Upload operator manifests
155
171
uses: actions/upload-artifact@v5
@@ -174,6 +190,10 @@ jobs:
174
190
contents: 'write'
175
191
id-token: 'write'
176
192
needs: build_operator
193
+
env:
194
+
# Taken from https://github.com/kubernetes-sigs/kind/releases/tag/v0.18.0
195
+
# The image here should be listed under 'Images built for this release' for the version of kind in go.mod
0 commit comments