Skip to content

DVO-363: Fix Konflux pipelines for OCP versions 4.12, 4.13, 4.14#639

Merged
ncaak merged 8 commits intoapp-sre:masterfrom
ncaak:bugfix/DVO-363/fix-pipelines-older-ocp-versions
Feb 26, 2026
Merged

DVO-363: Fix Konflux pipelines for OCP versions 4.12, 4.13, 4.14#639
ncaak merged 8 commits intoapp-sre:masterfrom
ncaak:bugfix/DVO-363/fix-pipelines-older-ocp-versions

Conversation

@ncaak
Copy link
Copy Markdown
Contributor

@ncaak ncaak commented Feb 24, 2026

summary

Fixed the recently added pipelines to have the correct building args and architectures

tracker

https://issues.redhat.com/browse/DVO-363

Summary by CodeRabbit

  • New Features

    • Introduced an optimized multi-stage container image with preloaded configuration and serve cache for faster startup.
  • Chores

    • Updated build configurations and image references across OpenShift 4.12–4.14 pipelines.
    • Set default build arguments to specify target OCP versions (v4.12–v4.14).

@openshift-ci-robot
Copy link
Copy Markdown
Collaborator

openshift-ci-robot commented Feb 24, 2026

@ncaak: This pull request references DVO-363 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

summary

Fixed the recently added pipelines to have the correct building args and architectures

tracker

https://issues.redhat.com/browse/DVO-363

Instructions 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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Feb 24, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ncaak

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 24, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 014fe7a and a65025d.

📒 Files selected for processing (5)
  • .tekton/fbc-ocp4-12-push.yaml
  • .tekton/fbc-ocp4-13-pull-request.yaml
  • .tekton/fbc-ocp4-13-push.yaml
  • .tekton/fbc-ocp4-14-pull-request.yaml
  • .tekton/fbc-ocp4-14-push.yaml
🚧 Files skipped from review as they are similar to previous changes (5)
  • .tekton/fbc-ocp4-13-push.yaml
  • .tekton/fbc-ocp4-13-pull-request.yaml
  • .tekton/fbc-ocp4-14-pull-request.yaml
  • .tekton/fbc-ocp4-14-push.yaml
  • .tekton/fbc-ocp4-12-push.yaml

📝 Walkthrough

Walkthrough

Pipeline YAMLs updated to use catalog.old.Dockerfile and set OCP_V-specific build-args; a new two-stage konflux-ci/fbc/catalog.old.Dockerfile packages bundle configs, pre-populates an opm cache, and produces a registry image with /configs and cache.

Changes

Cohort / File(s) Summary
Tekton pipeline configs
.tekton/fbc-ocp4-12-pull-request.yaml, .tekton/fbc-ocp4-12-push.yaml, .tekton/fbc-ocp4-13-pull-request.yaml, .tekton/fbc-ocp4-13-push.yaml, .tekton/fbc-ocp4-14-pull-request.yaml, .tekton/fbc-ocp4-14-push.yaml
Updated dockerfile parameter from catalog.Dockerfile to catalog.old.Dockerfile; set build-args defaults to ["OCP_V=v4.12"], ["OCP_V=v4.13"], and ["OCP_V=v4.14"] respectively where applicable.
New two-stage Dockerfile
konflux-ci/fbc/catalog.old.Dockerfile
Adds a two-stage build based on the OpenShift operator-registry image: copies bundle.object/catalog into /configs, runs opm serve in the builder to populate a cache, and copies /configs and /tmp/cache into the final image with entrypoint /bin/opm and label pointing to /configs.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Suggested labels

ok-to-test

Suggested reviewers

  • opokornyy

Poem

🐰 I hopped into builds with a cheerful cheer,
Swapped Dockerfiles and set versions clear,
Two stages stitched, caches tucked away,
Configs packed snug to serve on their way,
A tiny rabbit clap—images ready to steer!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: fixing Konflux pipelines for multiple OCP versions by updating Dockerfile references and build arguments.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci-robot
Copy link
Copy Markdown
Collaborator

openshift-ci-robot commented Feb 24, 2026

@ncaak: This pull request references DVO-363 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

summary

Fixed the recently added pipelines to have the correct building args and architectures

tracker

https://issues.redhat.com/browse/DVO-363

Summary by CodeRabbit

  • Chores
  • Extended build pipeline support to include ARM64 architecture across all OpenShift Container Platform versions (4.12, 4.13, 4.14).
  • Updated default build configurations to include version and artifact type specifications, improving build consistency and reproducibility.

Instructions 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 openshift-eng/jira-lifecycle-plugin repository.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
.tekton/fbc-ocp4-13-push.yaml (1)

91-94: build-args default: pipelineSpec.params default for build-platforms is not in sync.

The build-args default value itself (line 91) is correct and uses valid YAML flow-sequence syntax. However, the pipelineSpec.params.build-platforms default at lines 99–103 still only lists linux/x86_64, while the runtime override at lines 29–31 now adds linux/arm64. Since spec.params always takes precedence here, there is no functional impact, but the in-spec default is now stale and could mislead anyone reading the embedded pipelineSpec in isolation. The same applies to all six files in this PR.

🔧 Suggested fix — align `pipelineSpec.params.build-platforms` default with runtime value (applies to all six files)
     - default:
       - linux/x86_64
+      - linux/arm64
       description: List of platforms to build the container images on. The available
         set of values is determined by the configuration of the multi-platform-controller.
       name: build-platforms
       type: array
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.tekton/fbc-ocp4-13-push.yaml around lines 91 - 94, The pipelineSpec
embedded params default for build-platforms is stale compared to the runtime
override; update the pipelineSpec.params entry named build-platforms so its
default list matches the runtime/default used elsewhere (add "linux/arm64"
alongside "linux/x86_64") to keep the in-spec documentation consistent; ensure
you update this in every occurrence of pipelineSpec.params.build-platforms
across the six files so the default array aligns with the build-args/runtime
defaults.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In @.tekton/fbc-ocp4-13-push.yaml:
- Around line 91-94: The pipelineSpec embedded params default for
build-platforms is stale compared to the runtime override; update the
pipelineSpec.params entry named build-platforms so its default list matches the
runtime/default used elsewhere (add "linux/arm64" alongside "linux/x86_64") to
keep the in-spec documentation consistent; ensure you update this in every
occurrence of pipelineSpec.params.build-platforms across the six files so the
default array aligns with the build-args/runtime defaults.

ℹ️ Review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7d66fe4 and d3b63b8.

📒 Files selected for processing (6)
  • .tekton/fbc-ocp4-12-pull-request.yaml
  • .tekton/fbc-ocp4-12-push.yaml
  • .tekton/fbc-ocp4-13-pull-request.yaml
  • .tekton/fbc-ocp4-13-push.yaml
  • .tekton/fbc-ocp4-14-pull-request.yaml
  • .tekton/fbc-ocp4-14-push.yaml

@openshift-ci-robot
Copy link
Copy Markdown
Collaborator

openshift-ci-robot commented Feb 24, 2026

@ncaak: This pull request references DVO-363 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

summary

Fixed the recently added pipelines to have the correct building args and architectures

tracker

https://issues.redhat.com/browse/DVO-363

Summary by CodeRabbit

  • Chores
  • Added ARM64 (linux/arm64) support across OCP 4.12–4.14 build pipelines.
  • Updated default build arguments to include OCP version, artifact type, and RHEL version for more consistent builds.
  • Introduced a configurable RHEL version for build images and ensured the runtime image exposes a serve command for started containers.

Instructions 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 openshift-eng/jira-lifecycle-plugin repository.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (2)
konflux-ci/fbc/catalog.Dockerfile (2)

14-15: ARG RHEL_V (and the pre-existing ARG OCP_V) are unused in the builder stage.

Both re-declarations appear after the only builder-stage instructions that consume variables (ADD $CAT_TYPE/… and the RUN cache-populate). Neither $OCP_V nor $RHEL_V is referenced in any builder-stage instruction after lines 14–15. The subsequent FROM at line 18 draws from the global-scope ARGs (lines 1–2), not from these stage-scoped re-declarations.

Consider removing them to avoid confusion, unless they are intentionally reserved for future builder-stage use.

♻️ Proposed cleanup
-ARG OCP_V
-ARG RHEL_V
 # The base image is expected to contain
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@konflux-ci/fbc/catalog.Dockerfile` around lines 14 - 15, Remove the unused
stage-scoped ARG declarations ARG OCP_V and ARG RHEL_V from the builder stage:
they are not referenced by any builder-stage instructions (e.g., the ADD and RUN
cache-populate commands) and are shadowed by the global ARGs declared earlier;
delete these two ARG lines from the builder stage (or move/restore them only if
you plan to actually use $OCP_V/$RHEL_V inside that stage) so the Dockerfile is
not confusing about which ARGs are in-scope.

11-11: Replace ADD with COPY for local directory copy.

ADD has implicit behaviours (URL fetching, tar auto-extraction) that are not needed here. COPY is the explicit, safe choice for local paths.

♻️ Proposed fix
-ADD $CAT_TYPE/catalog /configs
+COPY $CAT_TYPE/catalog /configs
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@konflux-ci/fbc/catalog.Dockerfile` at line 11, Replace the Dockerfile
instruction ADD with COPY for the local directory copy: change the ADD
$CAT_TYPE/catalog /configs line so it uses COPY instead of ADD, ensuring you
still reference the same source ($CAT_TYPE/catalog) and destination (/configs);
this avoids ADD's implicit behaviors like URL fetching and tar extraction and
makes the intent explicit.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.tekton/fbc-ocp4-13-pull-request.yaml:
- Around line 91-97: The Dockerfile uses the build-arg RHEL_V to construct the
base image registry.redhat.io/openshift4/ose-operator-registry-$RHEL_V:$OCP_V
which yields a non-existent image; update the Dockerfile to remove the -$RHEL_V
suffix so the base becomes
registry.redhat.io/openshift4/ose-operator-registry:$OCP_V (or alternatively
stop passing RHEL_V into that FROM/pull spec), and ensure any references that
construct that pull spec (search for the string pattern "ose-operator-registry"
or the ARG names RHEL_V and OCP_V in the Dockerfile) are updated accordingly so
buildah pulls the correct image.

---

Nitpick comments:
In `@konflux-ci/fbc/catalog.Dockerfile`:
- Around line 14-15: Remove the unused stage-scoped ARG declarations ARG OCP_V
and ARG RHEL_V from the builder stage: they are not referenced by any
builder-stage instructions (e.g., the ADD and RUN cache-populate commands) and
are shadowed by the global ARGs declared earlier; delete these two ARG lines
from the builder stage (or move/restore them only if you plan to actually use
$OCP_V/$RHEL_V inside that stage) so the Dockerfile is not confusing about which
ARGs are in-scope.
- Line 11: Replace the Dockerfile instruction ADD with COPY for the local
directory copy: change the ADD $CAT_TYPE/catalog /configs line so it uses COPY
instead of ADD, ensuring you still reference the same source ($CAT_TYPE/catalog)
and destination (/configs); this avoids ADD's implicit behaviors like URL
fetching and tar extraction and makes the intent explicit.

ℹ️ Review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d3b63b8 and 7d65ce1.

📒 Files selected for processing (7)
  • .tekton/fbc-ocp4-12-pull-request.yaml
  • .tekton/fbc-ocp4-12-push.yaml
  • .tekton/fbc-ocp4-13-pull-request.yaml
  • .tekton/fbc-ocp4-13-push.yaml
  • .tekton/fbc-ocp4-14-pull-request.yaml
  • .tekton/fbc-ocp4-14-push.yaml
  • konflux-ci/fbc/catalog.Dockerfile
🚧 Files skipped from review as they are similar to previous changes (4)
  • .tekton/fbc-ocp4-14-pull-request.yaml
  • .tekton/fbc-ocp4-12-push.yaml
  • .tekton/fbc-ocp4-13-push.yaml
  • .tekton/fbc-ocp4-12-pull-request.yaml

Comment thread .tekton/fbc-ocp4-13-pull-request.yaml
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Feb 24, 2026

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 46.16%. Comparing base (7d66fe4) to head (a65025d).
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #639   +/-   ##
=======================================
  Coverage   46.16%   46.16%           
=======================================
  Files          22       22           
  Lines        1083     1083           
=======================================
  Hits          500      500           
  Misses        553      553           
  Partials       30       30           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@openshift-ci-robot
Copy link
Copy Markdown
Collaborator

openshift-ci-robot commented Feb 24, 2026

@ncaak: This pull request references DVO-363 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

summary

Fixed the recently added pipelines to have the correct building args and architectures

tracker

https://issues.redhat.com/browse/DVO-363

Summary by CodeRabbit

  • New Features

  • Added ARM64 platform support to enable container builds on ARM-based architectures

  • Introduced optimized multi-stage container image build with pre-loaded configuration cache for improved startup performance

  • Chores

  • Updated build configurations and dockerfile references across OpenShift 4.12-4.14 versions

Instructions 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 openshift-eng/jira-lifecycle-plugin repository.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (1)
.tekton/fbc-ocp4-13-pull-request.yaml (1)

91-97: Previous concern about ose-operator-registry-$RHEL_V image is resolved.

The switch to catalog.old.Dockerfile eliminates the RHEL_V build-arg and drops the -$RHEL_V suffix from the base image pull spec. The build-args default now only carries OCP_V=v4.13, which is the single ARG consumed by the new Dockerfile.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.tekton/fbc-ocp4-13-pull-request.yaml around lines 91 - 97, Update the
Tekton task inputs to match the new Dockerfile: remove all references to RHEL_V
(including the ose-operator-registry-$RHEL_V suffix) and set the build-args
default to only ["OCP_V=v4.13"] (as shown in the diff and consumed by
catalog.old.Dockerfile); also verify the enable-cache-proxy parameter (name:
enable-cache-proxy) has the intended default value (add back default: "false" if
it was accidentally removed) so the pipeline behavior remains explicit.
🧹 Nitpick comments (3)
konflux-ci/fbc/catalog.old.Dockerfile (3)

8-8: Replace ADD with COPY for local directory.

For items (files, directories) that do not require ADD's tar auto-extraction capability, you should always use COPY. bundle.object/catalog is a local directory with no tar/URL semantics.

♻️ Proposed fix
-ADD bundle.object/catalog /configs
+COPY bundle.object/catalog /configs
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@konflux-ci/fbc/catalog.old.Dockerfile` at line 8, The Dockerfile uses ADD for
a local directory in the line adding bundle.object/catalog, which should be
COPY; update the Dockerfile by replacing the ADD invocation that references
bundle.object/catalog and the destination /configs with COPY so the local
directory is copied without invoking ADD's extra behaviors.

1-1: ARG OCP_V=latest uses a mutable tag as the fallback default.

All pipeline definitions pass an explicit OCP_V=v4.XX so there's no build-time risk, but any out-of-pipeline manual docker build invocation without --build-arg OCP_V=... will silently resolve to the latest tag, which is mutable and can differ between runs.

Consider defaulting to a specific pinned version (e.g., the minimum supported version) or leaving it empty to force an explicit value:

♻️ Proposed alternative
-ARG OCP_V=latest
+ARG OCP_V
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@konflux-ci/fbc/catalog.old.Dockerfile` at line 1, The Dockerfile defines a
mutable default for the build arg (ARG OCP_V=latest) which can lead to
non-reproducible builds; change the ARG declaration in the Dockerfile (ARG
OCP_V=latest) to either a concrete pinned OpenShift version (e.g., ARG
OCP_V=v4.YY) or remove the default entirely (ARG OCP_V) so builds must pass an
explicit --build-arg OCP_V=... at build time.

1-25: No USER instruction — container runs as root (Trivy DS-0002).

The base ose-operator-registry image from Red Hat may already declare a non-root user, which would make this a false positive. If it doesn't, adding a USER directive before the final CMD aligns with container security best practices.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@konflux-ci/fbc/catalog.old.Dockerfile` around lines 1 - 25, The Dockerfile
lacks a USER instruction so the final image may run as root; add a non-root user
declaration (e.g. USER 1001 or another unprivileged UID that matches the base
image) before the ENTRYPOINT/CMD so the container runs unprivileged; ensure any
files copied from the builder (COPY --from=builder /configs and /tmp/cache) have
ownership/permissions compatible with that UID (chown or adjust in the builder
stage if needed) and keep ENTRYPOINT ["/bin/opm"] and CMD ["serve", "/configs",
"--cache-dir=/tmp/cache"] unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In @.tekton/fbc-ocp4-13-pull-request.yaml:
- Around line 91-97: Update the Tekton task inputs to match the new Dockerfile:
remove all references to RHEL_V (including the ose-operator-registry-$RHEL_V
suffix) and set the build-args default to only ["OCP_V=v4.13"] (as shown in the
diff and consumed by catalog.old.Dockerfile); also verify the enable-cache-proxy
parameter (name: enable-cache-proxy) has the intended default value (add back
default: "false" if it was accidentally removed) so the pipeline behavior
remains explicit.

---

Nitpick comments:
In `@konflux-ci/fbc/catalog.old.Dockerfile`:
- Line 8: The Dockerfile uses ADD for a local directory in the line adding
bundle.object/catalog, which should be COPY; update the Dockerfile by replacing
the ADD invocation that references bundle.object/catalog and the destination
/configs with COPY so the local directory is copied without invoking ADD's extra
behaviors.
- Line 1: The Dockerfile defines a mutable default for the build arg (ARG
OCP_V=latest) which can lead to non-reproducible builds; change the ARG
declaration in the Dockerfile (ARG OCP_V=latest) to either a concrete pinned
OpenShift version (e.g., ARG OCP_V=v4.YY) or remove the default entirely (ARG
OCP_V) so builds must pass an explicit --build-arg OCP_V=... at build time.
- Around line 1-25: The Dockerfile lacks a USER instruction so the final image
may run as root; add a non-root user declaration (e.g. USER 1001 or another
unprivileged UID that matches the base image) before the ENTRYPOINT/CMD so the
container runs unprivileged; ensure any files copied from the builder (COPY
--from=builder /configs and /tmp/cache) have ownership/permissions compatible
with that UID (chown or adjust in the builder stage if needed) and keep
ENTRYPOINT ["/bin/opm"] and CMD ["serve", "/configs", "--cache-dir=/tmp/cache"]
unchanged.

ℹ️ Review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7d65ce1 and e3fec7e.

📒 Files selected for processing (7)
  • .tekton/fbc-ocp4-12-pull-request.yaml
  • .tekton/fbc-ocp4-12-push.yaml
  • .tekton/fbc-ocp4-13-pull-request.yaml
  • .tekton/fbc-ocp4-13-push.yaml
  • .tekton/fbc-ocp4-14-pull-request.yaml
  • .tekton/fbc-ocp4-14-push.yaml
  • konflux-ci/fbc/catalog.old.Dockerfile
🚧 Files skipped from review as they are similar to previous changes (3)
  • .tekton/fbc-ocp4-12-pull-request.yaml
  • .tekton/fbc-ocp4-12-push.yaml
  • .tekton/fbc-ocp4-14-pull-request.yaml

@ncaak ncaak marked this pull request as draft February 26, 2026 10:30
@openshift-ci-robot
Copy link
Copy Markdown
Collaborator

openshift-ci-robot commented Feb 26, 2026

@ncaak: This pull request references DVO-363 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

summary

Fixed the recently added pipelines to have the correct building args and architectures

tracker

https://issues.redhat.com/browse/DVO-363

Summary by CodeRabbit

  • New Features

  • Added ARM64 platform support for container builds.

  • Introduced optimized multi-stage container image with preloaded configuration and serve cache for faster startup.

  • Chores

  • Updated build configurations and image references across OpenShift 4.12–4.14 pipelines.

  • Set default build arguments to specify target OCP versions (v4.12–v4.14).

Instructions 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 openshift-eng/jira-lifecycle-plugin repository.

@ncaak ncaak marked this pull request as ready for review February 26, 2026 17:21
@openshift-ci-robot
Copy link
Copy Markdown
Collaborator

openshift-ci-robot commented Feb 26, 2026

@ncaak: This pull request references DVO-363 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

summary

Fixed the recently added pipelines to have the correct building args and architectures

tracker

https://issues.redhat.com/browse/DVO-363

Summary by CodeRabbit

  • New Features

  • Introduced an optimized multi-stage container image with preloaded configuration and serve cache for faster startup.

  • Chores

  • Updated build configurations and image references across OpenShift 4.12–4.14 pipelines.

  • Set default build arguments to specify target OCP versions (v4.12–v4.14).

Instructions 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 openshift-eng/jira-lifecycle-plugin repository.

@ncaak
Copy link
Copy Markdown
Contributor Author

ncaak commented Feb 26, 2026

/test deployment-validation-operator-e2e-tests

@ncaak ncaak merged commit a60e409 into app-sre:master Feb 26, 2026
26 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants