refactor: build_root points to a component specific build_root_image tag#79098
refactor: build_root points to a component specific build_root_image tag#79098Atharva-Shinde wants to merge 1 commit into
Conversation
|
Skipping CI for Draft Pull Request. |
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: ⛔ Files ignored due to path filters (247)
📒 Files selected for processing (53)
WalkthroughReplace ChangesBuild Root Configuration Migration
Prow Tide label updates
Estimated code review effort🎯 2 (Simple) | ⏱️ ~15 minutes ✨ Finishing Touches🧪 Generate unit tests (beta)
|
There was a problem hiding this comment.
Actionable comments posted: 5
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In
`@ci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.13.yaml`:
- Around line 7-8: The CI config uses build_root: from_repository: true which
requires a .ci-operator.yaml in the cloud-provider-nutanix repo; add a
.ci-operator.yaml at the repository root for each release branch (4.12, 4.13,
4.14) that defines build_root_image (for example an ImageStreamTag reference
including the required build dependencies) so the build_root: from_repository
setting can locate the build root image; ensure the file name is exactly
.ci-operator.yaml and the build_root_image entry matches the ImageStreamTag used
by the release (and update any branch-specific tags accordingly).
In
`@ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.12.yaml`:
- Around line 6-7: The job uses build_root: from_repository: true but the
openshift/csi-operator release-4.12 branch lacks a .ci-operator.yaml with a
build_root_image, so CI will fail; either add the missing .ci-operator.yaml
defining build_root_image to the release-4.12 branch of the
openshift/csi-operator repo, or change this config to use build_root:
from_image: <explicit-image> (replace <explicit-image> with the proper image
reference) so the pipeline doesn't rely on from_repository; ensure you
update/remove the from_repository entry and reference the correct
build_root_image or explicit from_image accordingly.
In
`@ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.13.yaml`:
- Around line 6-7: The config sets build_root.from_repository: true but the
target repo openshift/csi-operator lacks the required .ci-operator.yaml in its
release-4.13 branch; add a .ci-operator.yaml to that branch containing a
build_root_image entry that points to a build root image with the necessary
build dependencies, git installed, and write permission to /go, or change
build_root.from_repository to a concrete image here; ensure the
.ci-operator.yaml in release-4.13 defines build_root_image (and any related
build_root settings) so CI can locate and use the correct build root.
In
`@ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.14.yaml`:
- Around line 6-7: The config sets build_root.from_repository: true but the
release-4.14 branch of openshift/csi-operator lacks the required
.ci-operator.yaml with a build_root_image entry; fix by either adding a
.ci-operator.yaml to the release-4.14 branch that includes a proper
build_root_image for the build root, or remove build_root.from_repository and
instead declare the build_root inline in this file (update the build_root block
to specify the image), referencing build_root, from_repository, and
build_root_image in your change.
In `@ci-operator/config/openshift/frr/openshift-frr-release-4.16.yaml`:
- Around line 10-11: The change flips build_root.from_repository to true which
will break ci-operator resolution for openshift/bond-cni@release-4.15 because
that branch lacks a .ci-operator.yaml with build_root_image and a root
Dockerfile; either revert/remove the bond-cni@release-4.15 target from this
config or change build_root.from_repository back to false for this branch, or
add the missing build-root metadata to the bond-cni@release-4.15 branch (create
a .ci-operator.yaml with a build_root_image entry and/or add a root Dockerfile)
so ci-operator can resolve the build root.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository YAML (base), Central YAML (inherited)
Review profile: CHILL
Plan: Enterprise
Run ID: df41f19d-3c37-49eb-8b75-a3b701c5c8f5
📒 Files selected for processing (53)
ci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.12.yamlci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.13.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.12.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.13.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.14.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.15.yamlci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.12.yamlci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.13.yamlci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.12.yamlci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.13.yamlci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.14.yamlci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.12.yamlci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.13.yamlci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.14.yamlci-operator/config/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.12.yamlci-operator/config/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.13.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.12.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.13.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.14.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.15.yamlci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.12.yamlci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.13.yamlci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.14.yamlci-operator/config/openshift/etcd/openshift-etcd-openshift-4.12.yamlci-operator/config/openshift/frr/openshift-frr-release-4.12.yamlci-operator/config/openshift/frr/openshift-frr-release-4.13.yamlci-operator/config/openshift/frr/openshift-frr-release-4.14.yamlci-operator/config/openshift/frr/openshift-frr-release-4.15.yamlci-operator/config/openshift/frr/openshift-frr-release-4.16.yamlci-operator/config/openshift/frr/openshift-frr-release-4.17.yamlci-operator/config/openshift/frr/openshift-frr-release-4.18.yamlci-operator/config/openshift/frr/openshift-frr-release-4.19.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.12.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.13.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.14.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.15.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.16.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.17.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.18.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.19.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.20.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.21.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.22.yamlci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.12.yamlci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.13.yamlci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.14.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.14.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.15.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.16.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.17.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.18.yamlci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.16.yamlci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.17.yaml
| build_root: | ||
| image_stream_tag: | ||
| name: release | ||
| namespace: openshift | ||
| tag: rhel-8-release-golang-1.19-openshift-4.13 | ||
| from_repository: true |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Check if cloud-provider-nutanix repository has build root configuration
REPO_URL="https://api.github.com/repos/nutanix-cloud-native/cloud-provider-nutanix"
BRANCH="release-4.13"
echo "Checking for build root configuration files in ${BRANCH} branch..."
# Check for common build root config files
for file in ".ci-operator.yaml" "Dockerfile.ci" ".dockerignore" "openshift/ci-operator.yaml"; do
echo "Checking for ${file}..."
STATUS=$(curl -s -o /dev/null -w "%{http_code}" "${REPO_URL}/contents/${file}?ref=${BRANCH}")
if [ "$STATUS" = "200" ]; then
echo "✓ Found ${file}"
curl -s "${REPO_URL}/contents/${file}?ref=${BRANCH}" | jq -r '.download_url' | xargs curl -s
else
echo "✗ Not found: ${file} (HTTP ${STATUS})"
fi
doneRepository: openshift/release
Length of output: 437
🏁 Script executed:
# Try alternative approach: use GitHub raw content URL directly
REPO="nutanix-cloud-native/cloud-provider-nutanix"
BRANCH="release-4.13"
echo "Testing direct access to repository files..."
for file in ".ci-operator.yaml" "Dockerfile.ci" "Dockerfile" ".dockerignore" "openshift/ci-operator.yaml"; do
URL="https://raw.githubusercontent.com/${REPO}/${BRANCH}/${file}"
STATUS=$(curl -s -o /dev/null -w "%{http_code}" "$URL")
echo "${file}: HTTP ${STATUS}"
doneRepository: openshift/release
Length of output: 240
🌐 Web query:
OpenShift CI operator from_repository: true build root configuration requirements
💡 Result:
In OpenShift CI Operator configuration, setting build_root: from_repository: true in the .openshiftci/config.yaml (or equivalent ci-operator config) instructs the operator to use a build root image defined directly in the repository rather than specifying it inline in the config. This enables atomic changes to both code and build root image. Requirements: - Add build_root: from_repository: true to the ci-operator configuration [1][2]. - Create a .ci-operator.yaml file at the repository root containing the build_root_image specification, e.g.: build_root_image: namespace: openshift name: release tag: golang-1.15 This defines the ImageStreamTag for the build root [1][2]. - The build root image must include: all dependencies for building executables/non-image artifacts, git executable in $PATH, and write permissions in /go [1][2]. - This is an alternative to inline image_stream_tag or project_image options [3]. Example from real config [4]: build_root: from_repository: true
Citations:
- 1: https://docs.ci.openshift.org/architecture/ci-operator/
- 2: https://docs.ci.openshift.org/docs/architecture/ci-operator/
- 3: https://github.com/openshift/ci-operator/blob/master/CONFIGURATION.md
- 4: https://github.com/openshift/release/blob/master/ci-operator/config/openshift/sig-storage-local-static-provisioner/openshift-sig-storage-local-static-provisioner-master.yaml
🏁 Script executed:
# Check both 4.12 and 4.14 branches
for BRANCH in "release-4.12" "release-4.14"; do
echo "=== Checking ${BRANCH} ==="
for file in ".ci-operator.yaml" "Dockerfile.ci" "Dockerfile"; do
URL="https://raw.githubusercontent.com/nutanix-cloud-native/cloud-provider-nutanix/${BRANCH}/${file}"
STATUS=$(curl -s -o /dev/null -w "%{http_code}" "$URL")
echo "${file}: HTTP ${STATUS}"
done
doneRepository: openshift/release
Length of output: 267
The configuration references a required .ci-operator.yaml file that does not exist in the cloud-provider-nutanix repository.
Setting from_repository: true requires the repository to provide a .ci-operator.yaml file at its root containing the build_root_image specification. This file is missing from all three release branches (4.12, 4.13, and 4.14), which will cause CI builds to fail.
Create a .ci-operator.yaml file in the cloud-provider-nutanix repository root for each release branch with the appropriate build_root_image configuration (e.g., an ImageStreamTag reference with the required build dependencies).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In
`@ci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.13.yaml`
around lines 7 - 8, The CI config uses build_root: from_repository: true which
requires a .ci-operator.yaml in the cloud-provider-nutanix repo; add a
.ci-operator.yaml at the repository root for each release branch (4.12, 4.13,
4.14) that defines build_root_image (for example an ImageStreamTag reference
including the required build dependencies) so the build_root: from_repository
setting can locate the build root image; ensure the file name is exactly
.ci-operator.yaml and the build_root_image entry matches the ImageStreamTag used
by the release (and update any branch-specific tags accordingly).
| build_root: | ||
| image_stream_tag: | ||
| name: release | ||
| namespace: openshift | ||
| tag: rhel-8-release-golang-1.25-openshift-4.23 | ||
| from_repository: true |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Verify csi-operator repository has build root configuration for release-4.12
# Check if .ci-operator.yaml exists in the csi-operator repository
echo "Checking for .ci-operator.yaml in openshift/csi-operator release-4.12 branch..."
gh api repos/openshift/csi-operator/contents/.ci-operator.yaml?ref=release-4.12 --jq '.content' | base64 -d
# Also check for alternative configuration locations
echo -e "\n--- Checking for .ci-operator.yaml in main branch as fallback ---"
gh api repos/openshift/csi-operator/contents/.ci-operator.yaml?ref=main --jq '.content' 2>/dev/null | base64 -d || echo "Not found in main branch"Repository: openshift/release
Length of output: 379
The csi-operator repository does not have a build root configuration in the release-4.12 branch.
Setting from_repository: true requires the target repository (openshift/csi-operator) to define a build root configuration. The release-4.12 branch of openshift/csi-operator is missing the .ci-operator.yaml file with build_root_image definition. While the main branch has this configuration, the release-4.12 branch does not, which will cause CI builds to fail.
Either add .ci-operator.yaml to the release-4.12 branch of openshift/csi-operator, or change the configuration to use an explicit from_image instead of from_repository: true.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In
`@ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.12.yaml`
around lines 6 - 7, The job uses build_root: from_repository: true but the
openshift/csi-operator release-4.12 branch lacks a .ci-operator.yaml with a
build_root_image, so CI will fail; either add the missing .ci-operator.yaml
defining build_root_image to the release-4.12 branch of the
openshift/csi-operator repo, or change this config to use build_root:
from_image: <explicit-image> (replace <explicit-image> with the proper image
reference) so the pipeline doesn't rely on from_repository; ensure you
update/remove the from_repository entry and reference the correct
build_root_image or explicit from_image accordingly.
| build_root: | ||
| image_stream_tag: | ||
| name: release | ||
| namespace: openshift | ||
| tag: rhel-8-release-golang-1.25-openshift-4.23 | ||
| from_repository: true |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Verify csi-operator repository has build root configuration for release-4.13
echo "Checking for .ci-operator.yaml in openshift/csi-operator release-4.13 branch..."
gh api repos/openshift/csi-operator/contents/.ci-operator.yaml?ref=release-4.13 --jq '.content' | base64 -dRepository: openshift/release
Length of output: 206
🏁 Script executed:
#!/bin/bash
# Check if release-4.13 branch exists in openshift/csi-operator
echo "=== Checking if release-4.13 branch exists ==="
gh api repos/openshift/csi-operator/branches/release-4.13 --jq '.name' 2>&1
# Check for other build configuration files
echo -e "\n=== Checking for Dockerfile in openshift/csi-operator release-4.13 ==="
gh api repos/openshift/csi-operator/contents/Dockerfile?ref=release-4.13 --jq '.name' 2>&1
# Check root of repo for any config files
echo -e "\n=== Checking repository root files in release-4.13 ==="
gh api repos/openshift/csi-operator/contents?ref=release-4.13 --jq '.[] | select(.type=="file") | .name' 2>&1 | head -20Repository: openshift/release
Length of output: 347
🌐 Web query:
from_repository: true ci-operator build root configuration requirement
💡 Result:
In ci-operator, setting build_root: { from_repository: true } means the build-root configuration is sourced from the repository itself (not only from the ci-operator config). The docs describe this as the option “to configure the build_root in your repo alongside the code” so that code and build_root can be changed atomically, and they show the corresponding repo-local file .ci-operator.yaml containing the imagestream to use as the build root (e.g., build_root_image: ...). [1][2] Additionally, the build-root image has specific requirements for ci-operator: it must contain all build dependencies, include a git executable in $PATH, and have write permission in /go. [1][2] So the root configuration requirement is: ensure your repo-provided build root (via .ci-operator.yaml) points to a build-root image that satisfies those requirements, and enable from_repository: true in the ci-operator config to make ci-operator read that build-root definition from the repository. [1][2]
Citations:
- 1: https://docs.ci.openshift.org/architecture/ci-operator/
- 2: https://docs.ci.openshift.org/docs/architecture/ci-operator/
🏁 Script executed:
#!/bin/bash
# Check when this configuration was added/modified
echo "=== Git history of the config file ==="
cd /tmp/release && git log --oneline -10 -- ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.13.yaml
# Check if there are any other build_root configurations in the release directory for reference
echo -e "\n=== Checking for other from_repository: true configs ==="
rg "from_repository: true" ci-operator/config/ -l | head -10
# Check one of those other configs to see the pattern
echo -e "\n=== Example from_repository: true config ==="
head -20 "$(rg "from_repository: true" ci-operator/config/ -l | head -1)"Repository: openshift/release
Length of output: 1577
🏁 Script executed:
#!/bin/bash
# Verify the exact structure needed - check if .ci-operator.yaml needs to be at root level
echo "=== Searching for .ci-operator.yaml files in csi-operator repo ==="
gh api repos/openshift/csi-operator/git/trees/release-4.13?recursive=true --jq '.tree[] | select(.path | contains(".ci-operator")) | .path' 2>&1Repository: openshift/release
Length of output: 128
🏁 Script executed:
#!/bin/bash
# Verify the pattern by checking if a working repo with from_repository: true has .ci-operator.yaml
echo "=== Checking for .ci-operator.yaml in terraform-provider-rhcs main branch ==="
gh api repos/terraform-redhat/terraform-provider-rhcs/contents/.ci-operator.yaml?ref=main --jq '.content' 2>&1 | head -5
echo -e "\n=== Checking for .ci-operator.yaml in odf-console release-4.13 branch ==="
gh api repos/red-hat-storage/odf-console/contents/.ci-operator.yaml?ref=release-4.13 --jq '.content' 2>&1 | head -5Repository: openshift/release
Length of output: 449
The csi-operator repository is missing the required .ci-operator.yaml file in the release-4.13 branch.
Setting from_repository: true requires the target repository (openshift/csi-operator) to have a .ci-operator.yaml file with a build_root_image definition in its release-4.13 branch. Without this file, CI builds will fail. Verify by checking that the file exists in the target branch and contains the proper build_root_image configuration pointing to a build root image with all necessary build dependencies, git executable, and write permission in /go.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In
`@ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.13.yaml`
around lines 6 - 7, The config sets build_root.from_repository: true but the
target repo openshift/csi-operator lacks the required .ci-operator.yaml in its
release-4.13 branch; add a .ci-operator.yaml to that branch containing a
build_root_image entry that points to a build root image with the necessary
build dependencies, git installed, and write permission to /go, or change
build_root.from_repository to a concrete image here; ensure the
.ci-operator.yaml in release-4.13 defines build_root_image (and any related
build_root settings) so CI can locate and use the correct build root.
| build_root: | ||
| image_stream_tag: | ||
| name: release | ||
| namespace: openshift | ||
| tag: rhel-8-release-golang-1.25-openshift-4.23 | ||
| from_repository: true |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Verify csi-operator repository has build root configuration for release-4.14
echo "Checking for .ci-operator.yaml in openshift/csi-operator release-4.14 branch..."
gh api repos/openshift/csi-operator/contents/.ci-operator.yaml?ref=release-4.14 --jq '.content' | base64 -dRepository: openshift/release
Length of output: 206
🏁 Script executed:
#!/bin/bash
# Check if release-4.14 branch exists and explore the repository structure
# Try listing branches
echo "=== Checking available branches in openshift/csi-operator ==="
gh api repos/openshift/csi-operator/branches --paginate --jq '.[] | select(.name | contains("4.14") or contains("release")) | .name' 2>/dev/null || echo "Failed to list branches"
# Try to list root files on main/master branch
echo ""
echo "=== Checking root directory contents on default branch ==="
gh api repos/openshift/csi-operator/contents --jq '.[] | .name' 2>/dev/null | head -20
# Try to get repository info
echo ""
echo "=== Repository info ==="
gh api repos/openshift/csi-operator --jq '{default_branch, archived, fork}'Repository: openshift/release
Length of output: 902
🏁 Script executed:
#!/bin/bash
# Alternative approach: search for any .ci-operator.yaml files in different ways
echo "=== Checking default branch for .ci-operator.yaml ==="
gh api repos/openshift/csi-operator/contents/.ci-operator.yaml 2>&1 | head -20
echo ""
echo "=== Listing top-level config files that might define build_root ==="
for file in .ci-operator.yaml openshift-ci.yaml ci-operator.yaml; do
echo "Checking for $file:"
gh api repos/openshift/csi-operator/contents/$file 2>&1 | grep -E "(message|name)" | head -1
doneRepository: openshift/release
Length of output: 2586
🌐 Web query:
openshift csi-operator release 4.14 build root ci configuration
💡 Result:
I couldn’t locate an authoritative source that lists the exact “OpenShift csi-operator release 4.14 build root / build_root (root ci configuration)” values (for example the concrete build_root image name/tag for OCP 4.14). What I could confirm from authoritative sources is how OpenShift’s CI-operator “build_root_image/build_root” is wired for OCP components like the CSI operator: 1) The OpenShift CI-operator configuration for each component refers to a “build_root_image” that is stored in openshift/release under the ci-operator-config directory, and per-repo.ci-operator.yaml is updated to match that central value.[1][2][3] 2) This was introduced to support reading build_root from each repository “rather than the central config in openshift/release”, and the PR text explicitly notes it as mandatory for OCP components that have an ART build config.[1][2][3] For the specific CSI operator repository, there is a merged change titled “Add ci-operator config”, indicating that openshift/csi-operator gained its CI-operator configuration in 2023 (but the search results I retrieved don’t include the actual.ci-operator.yaml contents for the 4.14 branch/tag).[4] If you can share either (a) the exact repository path you mean by “build root ci configuration” (for example a particular ci-operator/config YAML file) or (b) the specific CSI operator image/component name within the csi-operator umbrella (for example which CSI driver operator), I can target the next search specifically at the OCP 4.14 ci-operator-config entry that defines build_root.
Citations:
- 1: Updating .ci-operator.yaml
build_root_imagefrom openshift/release csi-external-provisioner#42 - 2: Updating .ci-operator.yaml
build_root_imagefrom openshift/release csi-driver-nfs#43 - 3: Updating .ci-operator.yaml
build_root_imagefrom openshift/release openstack-cinder-csi-driver-operator#47 - 4: Add ci-operator config csi-operator#54
🏁 Script executed:
#!/bin/bash
# Check .ci-operator.yaml on release-4.14 branch specifically
echo "=== Checking .ci-operator.yaml on release-4.14 branch ==="
gh api repos/openshift/csi-operator/contents/.ci-operator.yaml?ref=release-4.14 --jq '.content' 2>/dev/null | base64 -d 2>/dev/null
echo ""
echo "=== Checking if .ci-operator.yaml exists on release-4.14 ==="
gh api repos/openshift/csi-operator/contents/.ci-operator.yaml?ref=release-4.14 2>&1 | grep -E "(name|message|status)" | head -5Repository: openshift/release
Length of output: 333
🏁 Script executed:
#!/bin/bash
# Check git history to understand if .ci-operator.yaml is in all branches
echo "=== Check when .ci-operator.yaml was added to repo ==="
gh api repos/openshift/csi-operator/commits?path=.ci-operator.yaml --paginate --jq '.[] | {sha: .sha[0:7], date: .commit.author.date, message: .commit.message}' | head -10
echo ""
echo "=== List branches that might not have the file ==="
for branch in release-4.14 release-4.13 main; do
echo -n "$branch: "
gh api repos/openshift/csi-operator/contents/.ci-operator.yaml?ref=$branch 2>&1 | grep -o '"name":"\.ci-operator\.yaml"' > /dev/null && echo "HAS .ci-operator.yaml" || echo "MISSING or ERROR"
doneRepository: openshift/release
Length of output: 2960
The release-4.14 branch is missing the .ci-operator.yaml file that from_repository: true requires.
The .ci-operator.yaml file with build_root_image configuration exists on the main branch but is not present on the release-4.14 branch. Setting from_repository: true instructs CI to read the build root from the target repository (openshift/csi-operator), but since the required file is missing from the release-4.14 branch, CI builds for this configuration will fail.
Either ensure .ci-operator.yaml is present on release-4.14 with a proper build_root_image definition, or remove the from_repository: true setting and define the build root inline in this config file.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In
`@ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.14.yaml`
around lines 6 - 7, The config sets build_root.from_repository: true but the
release-4.14 branch of openshift/csi-operator lacks the required
.ci-operator.yaml with a build_root_image entry; fix by either adding a
.ci-operator.yaml to the release-4.14 branch that includes a proper
build_root_image for the build root, or remove build_root.from_repository and
instead declare the build_root inline in this file (update the build_root block
to specify the image), referencing build_root, from_repository, and
build_root_image in your change.
| build_root: | ||
| image_stream_tag: | ||
| name: release | ||
| namespace: openshift | ||
| tag: rhel-8-release-golang-1.16-openshift-4.9 | ||
| from_repository: true |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -euo pipefail
targets=(
"openshift/frr release-4.16"
"openshift/kubevirt-csi-driver release-4.22"
"openshift/bond-cni release-4.15"
"openshift/kubevirt-csi-driver release-4.14"
"openshift/ovn-kubernetes sandbox-release-4.17"
"openshift/frr release-4.19"
"openshift/kubevirt-csi-driver release-4.17"
"openshift/apiserver-network-proxy release-4.12"
)
tmp_dir="$(mktemp -d)"
trap 'rm -rf "$tmp_dir"' EXIT
fail=0
for target in "${targets[@]}"; do
read -r repo branch <<< "$target"
base_url="https://raw.githubusercontent.com/${repo}/${branch}"
ci_file="${tmp_dir}/$(echo "${repo//\//_}")_${branch}.yaml"
ci_status="$(curl -sS -o "$ci_file" -w "%{http_code}" "${base_url}/.ci-operator.yaml" || true)"
docker_status="$(curl -sS -o /dev/null -w "%{http_code}" "${base_url}/Dockerfile" || true)"
has_build_root_image="no"
if [[ "$ci_status" == "200" ]] && rg -n '^\s*build_root_image\s*:' "$ci_file" >/dev/null; then
has_build_root_image="yes"
fi
if [[ "$has_build_root_image" == "yes" || "$docker_status" == "200" ]]; then
echo "OK ${repo}@${branch} (build_root_image=${has_build_root_image}, Dockerfile_http=${docker_status})"
else
echo "FAIL ${repo}@${branch} (missing .ci-operator.yaml build_root_image and root Dockerfile)"
fail=1
fi
done
exit "$fail"Repository: openshift/release
Length of output: 780
🏁 Script executed:
git ls-files ci-operator/config/openshift/ | grep -E "\.yaml$" | sortRepository: openshift/release
Length of output: 50374
🏁 Script executed:
git diff --name-only --diff-filter=ACMR | grep -E "ci-operator/config/openshift.*\.yaml$"Repository: openshift/release
Length of output: 43
🏁 Script executed:
# Look for files matching the 8 targets from the verification script
echo "=== Checking target files ==="
targets=(
"openshift/frr/openshift-frr-release-4.16.yaml"
"openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.22.yaml"
"openshift/bond-cni/openshift-bond-cni-release-4.15.yaml"
"openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.14.yaml"
"openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.17.yaml"
"openshift/frr/openshift-frr-release-4.19.yaml"
"openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.17.yaml"
"openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.12.yaml"
)
for target in "${targets[@]}"; do
path="ci-operator/config/${target}"
if [ -f "$path" ]; then
echo "EXISTS: $path"
# Show build_root section
echo " build_root content:"
grep -A 2 "^build_root:" "$path" | head -5
else
echo "MISSING: $path"
fi
doneRepository: openshift/release
Length of output: 1523
🏁 Script executed:
# Double-check the bond-cni target specifically
echo "=== Checking openshift/bond-cni release-4.15 ==="
curl -sS -o /tmp/bond-cni-ci.yaml "https://raw.githubusercontent.com/openshift/bond-cni/release-4.15/.ci-operator.yaml"
echo "CI file HTTP status: $?"
echo ""
echo "=== Checking for Dockerfile ==="
curl -sS -o /dev/null -w "Dockerfile HTTP status: %{http_code}\n" "https://raw.githubusercontent.com/openshift/bond-cni/release-4.15/Dockerfile"
echo ""
echo "=== CI file content (if exists) ==="
if [ -f /tmp/bond-cni-ci.yaml ]; then
head -20 /tmp/bond-cni-ci.yaml
else
echo "CI file not found (404)"
fiRepository: openshift/release
Length of output: 245
The from_repository: true switch for openshift/bond-cni@release-4.15 will fail ci-operator resolution.
The verification script identified that openshift/bond-cni@release-4.15 lacks both a .ci-operator.yaml with build_root_image and a root Dockerfile. Since the change enables from_repository: true mode for this branch, ci-operator will be unable to resolve build-root metadata and builds will fail post-merge.
Review the affected targets and either remove bond-cni@release-4.15 from the configuration changes or add the required build-root metadata to that branch before merging.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@ci-operator/config/openshift/frr/openshift-frr-release-4.16.yaml` around
lines 10 - 11, The change flips build_root.from_repository to true which will
break ci-operator resolution for openshift/bond-cni@release-4.15 because that
branch lacks a .ci-operator.yaml with build_root_image and a root Dockerfile;
either revert/remove the bond-cni@release-4.15 target from this config or change
build_root.from_repository back to false for this branch, or add the missing
build-root metadata to the bond-cni@release-4.15 branch (create a
.ci-operator.yaml with a build_root_image entry and/or add a root Dockerfile) so
ci-operator can resolve the build root.
|
/hold |
a92f5a8 to
6b79a94
Compare
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
core-services/prow/02_config/operator-framework/operator-registry/_prowconfig.yaml (1)
1-93:⚠️ Potential issue | 🔴 Critical | ⚡ Quick winCritical: File naming convention prevents changes from being applied.
This file is prefixed with an underscore (
_prowconfig.yaml), which means it is excluded from application according to the coding guidelines. All changes made to this file will have no effect in the production environment.As per coding guidelines: "Core services admin resources must be named with
admin_*.yamlprefix; files prefixed with_*.yamlare excluded from application"🔧 Proposed fix
Rename the file to remove the underscore prefix. The file should be named:
- Current:
_prowconfig.yaml- Should be:
prowconfig.yamloradmin_prowconfig.yaml(if it's an admin resource)After renaming, ensure the file is properly referenced in any parent configurations.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@core-services/prow/02_config/operator-framework/operator-registry/_prowconfig.yaml` around lines 1 - 93, The file _prowconfig.yaml is prefixed with an underscore so it is excluded from deployment; rename the file to remove the leading underscore (e.g., prowconfig.yaml or admin_prowconfig.yaml if it’s an admin resource) so the tide configuration (look for the top-level "tide" block) is applied, update any parent references that point to _prowconfig.yaml to the new name, and commit the rename/move so CI picks up the change.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Outside diff comments:
In
`@core-services/prow/02_config/operator-framework/operator-registry/_prowconfig.yaml`:
- Around line 1-93: The file _prowconfig.yaml is prefixed with an underscore so
it is excluded from deployment; rename the file to remove the leading underscore
(e.g., prowconfig.yaml or admin_prowconfig.yaml if it’s an admin resource) so
the tide configuration (look for the top-level "tide" block) is applied, update
any parent references that point to _prowconfig.yaml to the new name, and commit
the rename/move so CI picks up the change.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository YAML (base), Central YAML (inherited)
Review profile: CHILL
Plan: Enterprise
Run ID: e6f01e12-06ab-4d81-bd1c-935de7f58aa8
⛔ Files ignored due to path filters (105)
ci-operator/jobs/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/bond-cni/openshift-bond-cni-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/bond-cni/openshift-bond-cni-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/bond-cni/openshift-bond-cni-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/bond-cni/openshift-bond-cni-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/bond-cni/openshift-bond-cni-release-4.14-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/bond-cni/openshift-bond-cni-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/bond-cni/openshift-bond-cni-release-4.15-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/bond-cni/openshift-bond-cni-release-4.15-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.14-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.14-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.14-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.15-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.15-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/etcd/openshift-etcd-openshift-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/etcd/openshift-etcd-openshift-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.14-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.15-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.15-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.16-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.16-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.17-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.17-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.18-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.18-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.19-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/frr/openshift-frr-release-4.19-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.14-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.15-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.15-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.16-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.16-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.17-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.17-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.18-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.18-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.19-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.19-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.20-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.20-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.21-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.21-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.22-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.22-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.14-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.14-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.15-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.15-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.16-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.16-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.17-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.17-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.18-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.18-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.16-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.16-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.16-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.17-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.17-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.17-presubmits.yamlis excluded by!ci-operator/jobs/**
📒 Files selected for processing (57)
ci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.12.yamlci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.13.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.12.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.13.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.14.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.15.yamlci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.12.yamlci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.13.yamlci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.12.yamlci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.13.yamlci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.14.yamlci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.12.yamlci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.13.yamlci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.14.yamlci-operator/config/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.12.yamlci-operator/config/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.13.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.12.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.13.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.14.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.15.yamlci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.12.yamlci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.13.yamlci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.14.yamlci-operator/config/openshift/etcd/openshift-etcd-openshift-4.12.yamlci-operator/config/openshift/frr/openshift-frr-release-4.12.yamlci-operator/config/openshift/frr/openshift-frr-release-4.13.yamlci-operator/config/openshift/frr/openshift-frr-release-4.14.yamlci-operator/config/openshift/frr/openshift-frr-release-4.15.yamlci-operator/config/openshift/frr/openshift-frr-release-4.16.yamlci-operator/config/openshift/frr/openshift-frr-release-4.17.yamlci-operator/config/openshift/frr/openshift-frr-release-4.18.yamlci-operator/config/openshift/frr/openshift-frr-release-4.19.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.12.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.13.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.14.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.15.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.16.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.17.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.18.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.19.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.20.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.21.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.22.yamlci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.12.yamlci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.13.yamlci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.14.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.14.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.15.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.16.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.17.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.18.yamlci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.16.yamlci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.17.yamlcore-services/prow/02_config/openshift/controller-runtime-common/_prowconfig.yamlcore-services/prow/02_config/openshift/hypershift-oadp-plugin/_prowconfig.yamlcore-services/prow/02_config/operator-framework/operator-lifecycle-manager/_prowconfig.yamlcore-services/prow/02_config/operator-framework/operator-registry/_prowconfig.yaml
✅ Files skipped from review due to trivial changes (16)
- ci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.15.yaml
- core-services/prow/02_config/operator-framework/operator-lifecycle-manager/_prowconfig.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.12.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.19.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.22.yaml
- core-services/prow/02_config/openshift/hypershift-oadp-plugin/_prowconfig.yaml
- core-services/prow/02_config/openshift/controller-runtime-common/_prowconfig.yaml
- ci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.12.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.16.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.20.yaml
- ci-operator/config/openshift/etcd/openshift-etcd-openshift-4.12.yaml
- ci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.12.yaml
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.17.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.15.yaml
- ci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.12.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.18.yaml
🚧 Files skipped from review as they are similar to previous changes (37)
- ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.12.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.13.yaml
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.15.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.19.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.14.yaml
- ci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.13.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.12.yaml
- ci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.12.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.17.yaml
- ci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.13.yaml
- ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.13.yaml
- ci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.13.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.14.yaml
- ci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.12.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.18.yaml
- ci-operator/config/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.13.yaml
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.18.yaml
- ci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.13.yaml
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.14.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.15.yaml
- ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.17.yaml
- ci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.13.yaml
- ci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.13.yaml
- ci-operator/config/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.12.yaml
- ci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.14.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.16.yaml
- ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.14.yaml
- ci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.15.yaml
- ci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.13.yaml
- ci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.14.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.21.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.17.yaml
- ci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.12.yaml
- ci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.14.yaml
- ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.16.yaml
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.16.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.13.yaml
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
|
/pj-rehearse pull-ci-openshift-frr-release-4.16-images |
|
@Atharva-Shinde: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
@Atharva-Shinde: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command. |
3 similar comments
|
@Atharva-Shinde: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command. |
|
@Atharva-Shinde: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command. |
|
@Atharva-Shinde: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command. |
6b79a94 to
2027109
Compare
|
@Atharva-Shinde, Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
2027109 to
3cfb58f
Compare
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@ci-operator/config/openshift/frr/openshift-frr-release-4.18.yaml`:
- Around line 10-11: Confirm whether using build_root: from_repository: true is
valid per the CI Operator schema and matches the PR intent: inspect the CI
operator schema/docs for "build_root" (search for "from_repository" vs
"image_stream_tag") and if the goal is to point to a component-specific
build_root_image tag (per the PR description) replace the from_repository
setting with the explicit image_stream_tag reference (e.g., image_stream_tag: {
name: "<component>-build_root_image:latest" }), otherwise update the PR
description to state that build_root will be sourced from the repository; check
and adjust any tests/templates that expect image_stream_tag to ensure
consistency.
In
`@ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.12.yaml`:
- Line 8: The change set flips from_repository: true which forces the
kubevirt-csi-driver repo to supply its own buildroot, but the repo's
.ci-operator.yaml currently only defines
rhel-9-release-golang-1.24-openshift-4.21 (incompatible with release-4.12);
either revert this file to keep the old image_stream_tag configuration for
release-4.12, or add a branch-specific override in the repo's .ci-operator.yaml
that defines a build root using golang-1.18 and openshift-4.12 images for the
release-4.12 branch so the build tools match that branch (ensure the override
targets release-4.12 and uses the compatible image tags).
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository YAML (base), Central YAML (inherited)
Review profile: CHILL
Plan: Enterprise
Run ID: e1d3f71d-b213-484f-a909-5c14047c65e7
⛔ Files ignored due to path filters (247)
ci-operator/jobs/3scale-qe/3scale-deploy/3scale-qe-3scale-deploy-main-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/3scale-qe/3scale-deploy/3scale-qe-3scale-deploy-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/3scale/3scale-operator/3scale-3scale-operator-3scale-2.11-candidate-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/3scale/3scale-operator/3scale-3scale-operator-3scale-2.11-stable-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/3scale/3scale-operator/3scale-3scale-operator-3scale-2.12-stable-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/3scale/3scale-operator/3scale-3scale-operator-3scale-2.14-stable-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/3scale/3scale-operator/3scale-3scale-operator-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/Azure/ARO-HCP/Azure-ARO-HCP-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/Azure/ARO-HCP/Azure-ARO-HCP-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/Azure/ARO-RP/Azure-ARO-RP-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/CSPI-QE/interop-ocp-watcher-bot/CSPI-QE-interop-ocp-watcher-bot-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/CSPI-QE/interop-ocp-watcher-bot/CSPI-QE-interop-ocp-watcher-bot-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ComplianceAsCode/compliance-operator/ComplianceAsCode-compliance-operator-1.6-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ComplianceAsCode/compliance-operator/ComplianceAsCode-compliance-operator-1.6-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ComplianceAsCode/compliance-operator/ComplianceAsCode-compliance-operator-1.7-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ComplianceAsCode/compliance-operator/ComplianceAsCode-compliance-operator-1.7-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ComplianceAsCode/compliance-operator/ComplianceAsCode-compliance-operator-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ComplianceAsCode/compliance-operator/ComplianceAsCode-compliance-operator-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ComplianceAsCode/content/ComplianceAsCode-content-master-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ComplianceAsCode/content/ComplianceAsCode-content-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/Prucek/release/Prucek-release-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/RedHatQE/firewatch/RedHatQE-firewatch-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/RedHatQE/firewatch/RedHatQE-firewatch-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/RedHatQE/interop-aws-reporter/RedHatQE-interop-aws-reporter-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/RedHatQE/interop-testing/RedHatQE-interop-testing-cnv-4.18-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/RedHatQE/interop-testing/RedHatQE-interop-testing-cnv-4.18-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/RedHatQE/interop-testing/RedHatQE-interop-testing-master-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/RedHatQE/interop-testing/RedHatQE-interop-testing-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-5.8-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-5.8-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-5.9-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-5.9-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-6.0-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-6.0-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-v1.0-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-v1.0-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-v1.1-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/log-file-metric-exporter/ViaQ-log-file-metric-exporter-release-v1.1-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/logging-fluentd/ViaQ-logging-fluentd-v1.16.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/logging-fluentd/ViaQ-logging-fluentd-v1.16.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/logging-kibana/ViaQ-logging-kibana-openshift-logging-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/logging-kibana/ViaQ-logging-kibana-openshift-logging-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-release-5.8-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-release-5.8-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-release-5.9-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-release-5.9-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-v0.37.1-rh-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-v0.37.1-rh-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-v0.47.0-rh-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-v0.47.0-rh-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-v0.50.0-rh-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-v0.50.0-rh-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-v0.54.0-rh-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ViaQ/vector/ViaQ-vector-v0.54.0-rh-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/app-sre/deployment-validation-operator/app-sre-deployment-validation-operator-master-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/app-sre/deployment-validation-operator/app-sre-deployment-validation-operator-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/app-sre/deployment-validation-operator/app-sre-deployment-validation-operator-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/backube/volsync/backube-volsync-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/backube/volsync/backube-volsync-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/codeready-toolchain/workload-analyzer/codeready-toolchain-workload-analyzer-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.10-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.11-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.15-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.16-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.17-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.18-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.19-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.8-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhcos-4.9-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/coreos-assembler/coreos-coreos-assembler-rhel-9.6-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/coreos/rhel-coreos-config/coreos-rhel-coreos-config-mintmaker-bootc-main-updates-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/crc/crc-org-crc-crc-ng-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/crc/crc-org-crc-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-4.7-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-4.8-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-4.9-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-podman-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.11-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.15-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.16-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.17-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.18-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.19-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.20-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.21-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/snc/crc-org-snc-release-4.22-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/crc-org/vfkit/crc-org-vfkit-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.16-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.17-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.18-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.19-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.20-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.21-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.22-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.23-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.24-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/cri-o/cri-o/cri-o-cri-o-release-1.25-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/devfile/devworkspace-operator/devfile-devworkspace-operator-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/devfile/integration-tests/devfile-integration-tests-main-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/devfile/integration-tests/devfile-integration-tests-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/devfile/integration-tests/devfile-integration-tests-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/devfile/registry-operator/devfile-registry-operator-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/devfile/registry/devfile-registry-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-dashboard/eclipse-che-che-dashboard-7.113.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-dashboard/eclipse-che-che-dashboard-7.114.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-dashboard/eclipse-che-che-dashboard-7.115.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-dashboard/eclipse-che-che-dashboard-7.116.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-dashboard/eclipse-che-che-dashboard-7.117.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-dashboard/eclipse-che-che-dashboard-7.118.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-dashboard/eclipse-che-che-dashboard-7.119.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-dashboard/eclipse-che-che-dashboard-7.120.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-dashboard/eclipse-che-che-dashboard-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/eclipse-che/che-plugin-registry/eclipse-che-che-plugin-registry-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/fleetshift/fleetshift-poc/fleetshift-fleetshift-poc-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/fleetshift/fleetshift-user-interface/fleetshift-fleetshift-user-interface-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/freeipa/freeipa-operator/freeipa-freeipa-operator-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ibmz-eco/isv-operator/ibmz-eco-isv-operator-openshift-4.6-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/ibmz-eco/isv-operator/ibmz-eco-isv-operator-openshift-4.7-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/dex-operator/identitatem-dex-operator-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/dex-operator/identitatem-dex-operator-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/dex-operator/identitatem-dex-operator-stable-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/dex-operator/identitatem-dex-operator-stable-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-client-api/identitatem-idp-client-api-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-client-api/identitatem-idp-client-api-stable-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-configs-api/identitatem-idp-configs-api-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-configs-api/identitatem-idp-configs-api-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-mgmt-operator/identitatem-idp-mgmt-operator-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-mgmt-operator/identitatem-idp-mgmt-operator-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-mgmt-operator/identitatem-idp-mgmt-operator-stable-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-mgmt-operator/identitatem-idp-mgmt-operator-stable-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-mgmt-operator/identitatem-idp-mgmt-operator-test-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/identitatem/idp-mgmt-operator/identitatem-idp-mgmt-operator-test-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/infinispan/infinispan-operator/infinispan-infinispan-operator-stable-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/infinispan/infinispan-operator/infinispan-infinispan-operator-stable-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/infra-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/ansible-tower-configuration/integr8ly-ansible-tower-configuration-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/application-monitoring-operator/integr8ly-application-monitoring-operator-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/application-monitoring-operator/integr8ly-application-monitoring-operator-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/cloud-resource-operator/integr8ly-cloud-resource-operator-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/cloud-resource-operator/integr8ly-cloud-resource-operator-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/cloud-resource-operator/integr8ly-cloud-resource-operator-mgdapi-3425-gcp-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/cloud-resource-operator/integr8ly-cloud-resource-operator-mgdapi-3425-gcp-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/delorean/integr8ly-delorean-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/delorean/integr8ly-delorean-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/installation/integr8ly-installation-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-mgdapi-1595-cluster-scoped-3scale-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-mgdapi-1595-cluster-scoped-3scale-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-mgdapi-3425-gcp-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-mgdapi-3425-gcp-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-mgdapi-3551-autoscaling-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-mgdapi-3551-autoscaling-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-mgdapi-5727-obo-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-mgdapi-5727-obo-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-rhoam-release-v1.33-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/integreatly-operator/integr8ly-integreatly-operator-rhoam-release-v1.33-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/workload-web-app/integr8ly-workload-web-app-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/integr8ly/workload-web-app/integr8ly-workload-web-app-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/jboss-eap-qe/openshift-eap-tests/jboss-eap-qe-openshift-eap-tests-pit-7.4.x-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/jboss-eap-qe/openshift-eap-tests/jboss-eap-qe-openshift-eap-tests-pit-7.4.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/jboss-fuse/camel-k-test-container/jboss-fuse-camel-k-test-container-main-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/jboss-fuse/camel-k-test-container/jboss-fuse-camel-k-test-container-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/jianzhangbjz/learn-operator/jianzhangbjz-learn-operator-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/jianzhangbjz/learn-operator/jianzhangbjz-learn-operator-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.0.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.0.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.1.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.1.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.2.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.2.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.3.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.3.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.4.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v1.4.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.10.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.10.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.11.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.11.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.12.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.12.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.13.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.13.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.8.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.8.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.9.x-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-operator/kiegroup-kie-cloud-operator-release-v7.9.x-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-tests-container/kiegroup-kie-cloud-tests-container-main-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kiegroup/kie-cloud-tests-container/kiegroup-kie-cloud-tests-container-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konflux-ci/e2e-tests/konflux-ci-e2e-tests-main-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konflux-ci/e2e-tests/konflux-ci-e2e-tests-main-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konflux-ci/e2e-tests/konflux-ci-e2e-tests-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle-ui-tests/konveyor-tackle-ui-tests-main-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle-ui-tests/konveyor-tackle-ui-tests-mta_7.2.0-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle-ui-tests/konveyor-tackle-ui-tests-mta_7.2.0-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle-ui-tests/konveyor-tackle-ui-tests-mta_8.0.0-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle-ui-tests/konveyor-tackle-ui-tests-mta_8.0.0-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle-ui-tests/konveyor-tackle-ui-tests-release-0.6-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle-ui-tests/konveyor-tackle-ui-tests-release-0.6-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle-ui-tests/konveyor-tackle-ui-tests-release-0.7-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle-ui-tests/konveyor-tackle-ui-tests-release-0.7-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle2-ui/konveyor-tackle2-ui-release-0.8-periodics.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/konveyor/tackle2-ui/konveyor-tackle2-ui-release-0.8-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-master-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-master-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.10-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.10-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.11-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.11-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.12-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.12-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.13-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.13-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.14-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.14-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.15-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.15-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.16-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.16-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.17-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.17-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.18-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.18-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.19-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.19-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.20-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.20-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.21-postsubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.21-presubmits.yamlis excluded by!ci-operator/jobs/**ci-operator/jobs/kube-reporting/ghostunnel/kube-reporting-ghostunnel-release-4.22-postsubmits.yamlis excluded by!ci-operator/jobs/**
📒 Files selected for processing (53)
ci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.12.yamlci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.13.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.12.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.13.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.14.yamlci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.15.yamlci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.12.yamlci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.13.yamlci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.12.yamlci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.13.yamlci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.14.yamlci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.12.yamlci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.13.yamlci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.14.yamlci-operator/config/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.12.yamlci-operator/config/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.13.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.12.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.13.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.14.yamlci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.15.yamlci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.12.yamlci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.13.yamlci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.14.yamlci-operator/config/openshift/etcd/openshift-etcd-openshift-4.12.yamlci-operator/config/openshift/frr/openshift-frr-release-4.12.yamlci-operator/config/openshift/frr/openshift-frr-release-4.13.yamlci-operator/config/openshift/frr/openshift-frr-release-4.14.yamlci-operator/config/openshift/frr/openshift-frr-release-4.15.yamlci-operator/config/openshift/frr/openshift-frr-release-4.16.yamlci-operator/config/openshift/frr/openshift-frr-release-4.17.yamlci-operator/config/openshift/frr/openshift-frr-release-4.18.yamlci-operator/config/openshift/frr/openshift-frr-release-4.19.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.12.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.13.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.14.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.15.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.16.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.17.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.18.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.19.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.20.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.21.yamlci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.22.yamlci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.12.yamlci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.13.yamlci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.14.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.14.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.15.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.16.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.17.yamlci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.18.yamlci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.16.yamlci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.17.yaml
✅ Files skipped from review due to trivial changes (9)
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.15.yaml
- ci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.14.yaml
- ci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.12.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.19.yaml
- ci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.14.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.12.yaml
- ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.13.yaml
- ci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.15.yaml
- ci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.12.yaml
🚧 Files skipped from review as they are similar to previous changes (41)
- ci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.14.yaml
- ci-operator/config/openshift/etcd/openshift-etcd-openshift-4.12.yaml
- ci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.13.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.14.yaml
- ci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.12.yaml
- ci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.13.yaml
- ci-operator/config/openshift/cloud-provider-nutanix/openshift-cloud-provider-nutanix-release-4.12.yaml
- ci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.14.yaml
- ci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.12.yaml
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.18.yaml
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.14.yaml
- ci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.12.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.16.yaml
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.17.yaml
- ci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.13.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.15.yaml
- ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.16.yaml
- ci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.14.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.16.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.21.yaml
- ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.12.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.20.yaml
- ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-sandbox-release-4.17.yaml
- ci-operator/config/openshift/bond-cni/openshift-bond-cni-release-4.13.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.13.yaml
- ci-operator/config/openshift/cloud-provider-powervs/openshift-cloud-provider-powervs-release-4.13.yaml
- ci-operator/config/openshift/kuryr-kubernetes/openshift-kuryr-kubernetes-release-4.13.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.14.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.17.yaml
- ci-operator/config/openshift/cloud-provider-gcp/openshift-cloud-provider-gcp-release-4.13.yaml
- ci-operator/config/openshift/cluster-api-operator/openshift-cluster-api-operator-release-4.15.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.15.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.19.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.17.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.18.yaml
- ci-operator/config/openshift/cloud-provider-aws/openshift-cloud-provider-aws-release-4.12.yaml
- ci-operator/config/openshift/apiserver-network-proxy/openshift-apiserver-network-proxy-release-4.13.yaml
- ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.22.yaml
- ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.14.yaml
- ci-operator/config/openshift/monitoring-plugin/openshift-monitoring-plugin-release-4.16.yaml
- ci-operator/config/openshift/frr/openshift-frr-release-4.13.yaml
| build_root: | ||
| image_stream_tag: | ||
| name: release | ||
| namespace: openshift | ||
| tag: rhel-8-release-golang-1.16-openshift-4.9 | ||
| from_repository: true |
There was a problem hiding this comment.
Verify the from_repository configuration syntax and confirm alignment with PR objectives.
The change replaces image_stream_tag with from_repository: true. However, there are two concerns:
-
Configuration validity: Please verify that
from_repository: trueis valid CI operator configuration syntax for thebuild_rootfield. -
PR description mismatch: The PR description states the goal is for "build_root points to a component-specific build_root_image tag," but
from_repository: truedoesn't explicitly specify a tag—it instructs the system to source the build root from the repository. Clarify whether this is the intended implementation or if a specific tag reference was expected.
Verify the CI operator schema:
openshift ci-operator build_root from_repository configuration
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@ci-operator/config/openshift/frr/openshift-frr-release-4.18.yaml` around
lines 10 - 11, Confirm whether using build_root: from_repository: true is valid
per the CI Operator schema and matches the PR intent: inspect the CI operator
schema/docs for "build_root" (search for "from_repository" vs
"image_stream_tag") and if the goal is to point to a component-specific
build_root_image tag (per the PR description) replace the from_repository
setting with the explicit image_stream_tag reference (e.g., image_stream_tag: {
name: "<component>-build_root_image:latest" }), otherwise update the PR
description to state that build_root will be sourced from the repository; check
and adjust any tests/templates that expect image_stream_tag to ensure
consistency.
| name: release | ||
| namespace: openshift | ||
| tag: rhel-8-release-golang-1.18-openshift-4.12 | ||
| from_repository: true |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Check if the repository has build root configuration for from_repository: true
# Check if .ci-operator.yaml exists and contains build_root_image configuration
echo "=== Checking for .ci-operator.yaml in openshift/kubevirt-csi-driver ==="
if fd -t f '^\.ci-operator\.yaml$' --max-depth 1 --exec cat; then
echo "Found .ci-operator.yaml"
else
echo "WARNING: .ci-operator.yaml not found"
fi
echo ""
echo "=== Checking for build_root_image configuration ==="
rg -n "build_root_image" .ci-operator.yaml || echo "WARNING: build_root_image not configured"
echo ""
echo "=== Checking branch-specific overrides if present ==="
rg -n "release-4.12" .ci-operator.yaml || echo "No branch-specific configuration found"Repository: openshift/release
Length of output: 700
🏁 Script executed:
# Search for .ci-operator.yaml in openshift/kubevirt-csi-driver repository
# by checking the GitHub raw content or finding it in publicly available sources
git clone --depth 1 https://github.com/openshift/kubevirt-csi-driver.git /tmp/kubevirt-csi-driver 2>/dev/null && \
ls -la /tmp/kubevirt-csi-driver/.ci-operator.yaml 2>/dev/null && \
echo "=== .ci-operator.yaml content ===" && \
cat /tmp/kubevirt-csi-driver/.ci-operator.yaml || echo "CRITICAL: .ci-operator.yaml not found in kubevirt-csi-driver repository"Repository: openshift/release
Length of output: 292
The repository's build root configuration is incompatible with the release-4.12 branch.
The from_repository: true change requires the kubevirt-csi-driver repository to define its own build root configuration. While .ci-operator.yaml exists, it specifies rhel-9-release-golang-1.24-openshift-4.21, but the original config for this file used rhel-8-release-golang-1.18-openshift-4.12. The release-4.12 branch cannot be built successfully with golang-1.24 and OpenShift 4.21 tools—this will cause version incompatibilities and likely build failures.
Either:
- Update the repository's
.ci-operator.yamlto include a branch-specific override for release-4.12 that uses compatible golang-1.18 and openshift-4.12 images, or - Keep the original
image_stream_tagconfiguration for this file.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In
`@ci-operator/config/openshift/kubevirt-csi-driver/openshift-kubevirt-csi-driver-release-4.12.yaml`
at line 8, The change set flips from_repository: true which forces the
kubevirt-csi-driver repo to supply its own buildroot, but the repo's
.ci-operator.yaml currently only defines
rhel-9-release-golang-1.24-openshift-4.21 (incompatible with release-4.12);
either revert this file to keep the old image_stream_tag configuration for
release-4.12, or add a branch-specific override in the repo's .ci-operator.yaml
that defines a build root using golang-1.18 and openshift-4.12 images for the
release-4.12 branch so the build tools match that branch (ensure the override
targets release-4.12 and uses the compatible image tags).
|
@Atharva-Shinde: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
Signed-off-by: Atharva Shinde <atshinde@redhat.com>
3cfb58f to
5453178
Compare
|
[REHEARSALNOTIFIER]
A total of 279 jobs have been affected by this change. The above listing is non-exhaustive and limited to 25 jobs. A full list of affected jobs can be found here Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
This PR is an effort to bring on a consistency between the CI and build images used by OpenShift components.