metadata: annotations: prow.k8s.io/context: ci/prow/olm-bundle prow.k8s.io/job: pull-scylla-operator-master-olm-bundle creationTimestamp: "2026-06-09T14:57:00Z" generation: 10 labels: created-by-prow: "true" event-GUID: 75b812f0-6413-11f1-9dba-28b7a88e8f17 prow.k8s.io/build-id: "2064361124152741888" prow.k8s.io/context: olm-bundle prow.k8s.io/id: 2a6ccebd-522d-4707-95c0-4b0f4f8591a1 prow.k8s.io/is-optional: "false" prow.k8s.io/job: pull-scylla-operator-master-olm-bundle prow.k8s.io/refs.base_ref: master prow.k8s.io/refs.org: scylladb prow.k8s.io/refs.pull: "3470" prow.k8s.io/refs.repo: scylla-operator prow.k8s.io/type: presubmit name: 2a6ccebd-522d-4707-95c0-4b0f4f8591a1 namespace: prow-workspace resourceVersion: "1781017562613695011" uid: dabb1dd7-10a7-4ac2-a33d-36ca53870971 spec: agent: kubernetes cluster: default context: ci/prow/olm-bundle decoration_config: gcs_configuration: bucket: gs://scylla-operator-prow path_strategy: explicit gcs_credentials_secret: gcs-credentials github_api_endpoints: - http://ghproxy.prow.svc - https://api.github.com github_app_id: "112385" github_app_private_key_secret: key: cert name: github-token grace_period: 15m0s resources: clonerefs: requests: cpu: 100m initupload: requests: cpu: 100m place_entrypoint: requests: cpu: 100m sidecar: requests: cpu: 100m timeout: 2h0m0s utility_images: clonerefs: us-docker.pkg.dev/k8s-infra-prow/images/clonerefs:v20260601-874c0256d entrypoint: us-docker.pkg.dev/k8s-infra-prow/images/entrypoint:v20260601-874c0256d initupload: us-docker.pkg.dev/k8s-infra-prow/images/initupload:v20260601-874c0256d sidecar: us-docker.pkg.dev/k8s-infra-prow/images/sidecar:v20260601-874c0256d job: pull-scylla-operator-master-olm-bundle namespace: prow-workspace pod_spec: containers: - args: - | trap 'touch /tmp/shared/postprocess-bundle.finished' EXIT pull_refs_hash=$( sha512sum <<< "${PULL_REFS}" | cut -c 1-31 ) image_tag="pr-${pull_refs_hash}" # Override the operator image reference to point to the PR build image. OPERATOR_IMAGE_REF="quay.io/scylladb-dev/ci:scylla-operator-${image_tag}" export OPERATOR_IMAGE_REF # Wait until operator image is available. ERR_LOG=$( mktemp ) export ERR_LOG timeout 15m bash -xc 'until skopeo inspect --format='"'"'{{ printf "%s@%s" .Name .Digest }}'"'"' docker://"${OPERATOR_IMAGE_REF}" 2>>"${ERR_LOG}"; do sleep 5; done' || ( cat "${ERR_LOG}" && exit 2 ) mkdir /tmp/shared/bundle cp -r ./bundle/{manifests,metadata} /tmp/shared/bundle/ chmod -R a+rw /tmp/shared/bundle # Apply any required post-processing which couldn't be done at bundle build time. # Mock the version which would normally be set in the release process. version="0.0.1-${pull_refs_hash}.1" channel="dev" ./hack/.ci/olm/postprocess-bundle.sh /tmp/shared/bundle "${version}" "${channel}" touch /tmp/shared/postprocess-bundle.success command: - /usr/bin/bash - -euExo - pipefail - -O - inherit_errexit - -c image: quay.io/scylladb/scylla-operator-images:kube-tools imagePullPolicy: Always name: postprocess-bundle resources: limits: cpu: "1" requests: cpu: 50m volumeMounts: - mountPath: /tmp/shared name: shared-data - args: - | trap 'touch /tmp/shared/create-dockerfile.finished' EXIT set +x echo "Waiting for bundle postprocessing to finish..." until [[ -f /tmp/shared/postprocess-bundle.success || -f /tmp/shared/postprocess-bundle.finished ]]; do sleep 1; done if [[ ! -f /tmp/shared/postprocess-bundle.success ]]; then echo "Bundle postprocessing failed. Exiting." exit 1 fi set -x bundle-dockerfile \ --bundle-path="${BUNDLE_PATH}" \ --destination=/tmp/shared/Dockerfile \ --verbose command: - /usr/bin/bash - -euExo - pipefail - -O - inherit_errexit - -c env: - name: BUNDLE_PATH value: /tmp/shared/bundle image: quay.io/redhat-isv/operator-pipelines-images:released imagePullPolicy: Always name: create-dockerfile resources: limits: cpu: "1" requests: cpu: 50m volumeMounts: - mountPath: /tmp/shared name: shared-data - args: - | set +x echo "Waiting for Dockerfile to be created..." until [[ -f "${DOCKERFILE}" || -f /tmp/shared/create-dockerfile.finished ]]; do sleep 1; done if [[ ! -f "${DOCKERFILE}" ]]; then echo "Dockerfile creation failed. Exiting." exit 1 fi set -x pull_refs_hash=$( sha512sum <<< "${PULL_REFS}" | cut -c 1-31 ) image_tag="pr-${pull_refs_hash}" image_ref="quay.io/scylladb-dev/ci:scylla-operator-bundle-${image_tag}" platforms="linux/amd64" buildah build --format=docker \ --file "${DOCKERFILE}" \ --platform "${platforms}" \ --manifest "${image_ref}" \ "${BUNDLE_PATH}" digestfile="$( mktemp )" buildah manifest push --all --digestfile="${digestfile}" "${image_ref}" echo '' | cat "${digestfile}" - command: - /usr/bin/bash - -euExo - pipefail - -O - inherit_errexit - -c env: - name: REGISTRY_AUTH_FILE value: /var/run/secrets/quay-ci-creds/auth.json - name: BUNDLE_PATH value: /tmp/shared/bundle - name: DOCKERFILE value: /tmp/shared/Dockerfile image: quay.io/scylladb/scylla-operator-images:buildah imagePullPolicy: Always name: bundle resources: limits: cpu: "1" requests: cpu: "1" securityContext: privileged: true runAsUser: 1000 volumeMounts: - mountPath: /tmp/shared name: shared-data - mountPath: /usr/lib/containers/storage name: buildah-storage - mountPath: /var/run/secrets/quay-ci-creds name: quay-ci-creds readOnly: true volumes: - emptyDir: {} name: shared-data - emptyDir: {} name: buildah-storage - name: quay-ci-creds secret: items: - key: auth.json path: auth.json secretName: quay-scylladb-dev-pr-publisher-creds prowjob_defaults: tenant_id: GlobalDefaultID refs: base_link: https://github.com/scylladb/scylla-operator/commit/09f1db67b3e17ee445f1f27ba45d7aa4e22319a6 base_ref: master base_sha: 09f1db67b3e17ee445f1f27ba45d7aa4e22319a6 org: scylladb path_alias: github.com/scylladb/scylla-operator pulls: - author: rzetelskik author_link: https://github.com/rzetelskik commit_link: https://github.com/scylladb/scylla-operator/pull/3470/commits/2d69432a29a6022a1e5dd2f9af5c08c4379ee865 head_ref: manager-task-e2e-decoupling link: https://github.com/scylladb/scylla-operator/pull/3470 number: 3470 sha: 2d69432a29a6022a1e5dd2f9af5c08c4379ee865 title: 'test(e2e): decouple ScyllaDB Manager task property update verification from backup, restore, and repair tests' repo: scylla-operator repo_link: https://github.com/scylladb/scylla-operator report: true rerun_command: /test olm-bundle type: presubmit status: build_id: "2064361124152741888" completionTime: "2026-06-09T15:06:00Z" description: Job succeeded. pendingTime: "2026-06-09T14:57:02Z" pod_name: 2a6ccebd-522d-4707-95c0-4b0f4f8591a1 prev_report_states: gcsk8sreporter: success gcsreporter: success github-reporter: success startTime: "2026-06-09T14:57:00Z" state: success url: https://prow.scylla-operator.scylladb.com/view/gs/scylla-operator-prow/pr-logs/pull/scylladb_scylla-operator/3470/pull-scylla-operator-master-olm-bundle/2064361124152741888