This repository contains Konflux configuration to build Red Hat build OpenShift distributed tracing platform (Jaeger).
docker login brew.registry.redhat.io -u
docker login registry.redhat.io -u
git submodule update --init --recursive
podman build -t docker.io/user/jaeger-operator:$(date +%s) -f Dockerfile.operator
Open PR Release - update bundle version
and update patch_csv.yaml by submitting a PR with follow-up changes:
spec.version
with the current version e.g.jaeger-operator.v1.58.0
spec.name
with the current version e.g.jaeger-operator.v1.58.0
spec.replaces
with the previous shipped version of CSV e.g.jaeger-operator.v1.57.0-1
metadata.extra_annotations.olm.skipRange
with the version being productized e.g.'>=0.33.0 <1.58.0'
- Update
release
andversion
labels in bundle dockerfile
Once the PR is merged and bundle is built. Open another PR Release - update catalog
with:
- Updated catalog template with the new bundle (get the bundle pullspec from Konflux):
opm alpha render-template basic --output yaml catalog/catalog-template.yaml > catalog/jaeger-product/catalog.yaml && \ sed -i 's#quay.io/redhat-user-workloads/rhosdt-tenant/otel/jaeger-bundle#registry.redhat.io/rhosdt/jaeger-operator-bundle#g' catalog/jaeger-product/catalog.yaml && \ opm validate catalog/jaeger-product/