Skip to content

fix: bump nmstate-console-plugin release-4.17/4.18/4.20 to tectonic-console-builder-v29 - #82053

Open
ronlavi2412 wants to merge 1 commit into
openshift:mainfrom
ronlavi2412:fix/nmstate-ci-builder-v29
Open

fix: bump nmstate-console-plugin release-4.17/4.18/4.20 to tectonic-console-builder-v29#82053
ronlavi2412 wants to merge 1 commit into
openshift:mainfrom
ronlavi2412:fix/nmstate-ci-builder-v29

Conversation

@ronlavi2412

@ronlavi2412 ronlavi2412 commented Jul 17, 2026

Copy link
Copy Markdown

Summary

  • Bumps tectonic-console-builder-v24tectonic-console-builder-v29 for nmstate-console-plugin CI configs on release-4.17, release-4.18, and release-4.20 (both openshift/ and openshift-priv/ namespaces)

Context

release-4.19, release-4.21, release-4.22, and main already use v29. The remaining branches (4.17, 4.18, 4.20) are still on v24 — this PR standardizes all active branches to the current builder.

The root issue: #78488 (networking-console-plugin yarn→npm migration) accidentally bumped nmstate-console-plugin release-4.19 from v24v29, causing its CI to break (Chrome not found in v29). Rather than reverting, this PR completes the migration intentionally for all remaining branches.

⚠️ Merge order — prerequisite PRs must land first

release-4.17, release-4.18, and release-4.20 use yarn run cypress in test-prow-e2e.sh, which will break when those branches move to v29 (same as the current release-4.19 failure). The companion package.json fixes must merge before this PR:

Branch Prerequisite PR Status
release-4.20 openshift/nmstate-console-plugin#267 Must merge first
release-4.18 openshift/nmstate-console-plugin#268 Must merge first
release-4.17 openshift/nmstate-console-plugin#269 Must merge first

Immediate CI fix (already active)

release-4.19 is already broken — fixed by openshift/nmstate-console-plugin#263 (which this PR is not a blocker for).

All companion PRs (nmstate-console-plugin)

Branch PR Role
release-4.19 openshift/nmstate-console-plugin#263 Urgent — fixes active CI failure
release-4.21 openshift/nmstate-console-plugin#264 Consistency fix
release-4.22 openshift/nmstate-console-plugin#265 Consistency fix
main openshift/nmstate-console-plugin#266 Consistency fix
release-4.20 openshift/nmstate-console-plugin#267 Must merge before this PR
release-4.18 openshift/nmstate-console-plugin#268 Must merge before this PR
release-4.17 openshift/nmstate-console-plugin#269 Must merge before this PR

Test plan

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Updates nmstate-console-plugin CI builds for release branches 4.17, 4.18, and 4.20 in both openshift and openshift-priv namespaces to use tectonic-console-builder-v29 instead of v24.
  • Cypress command updates must land first because builder v29 does not include Chrome; CI validation should follow those prerequisite changes.

@coderabbitai

coderabbitai Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 8f2745b4-da16-4aed-953a-a966199ad226

📥 Commits

Reviewing files that changed from the base of the PR and between a849847 and 5d12174.

📒 Files selected for processing (6)
  • ci-operator/config/openshift-priv/nmstate-console-plugin/openshift-priv-nmstate-console-plugin-release-4.17.yaml
  • ci-operator/config/openshift-priv/nmstate-console-plugin/openshift-priv-nmstate-console-plugin-release-4.18.yaml
  • ci-operator/config/openshift-priv/nmstate-console-plugin/openshift-priv-nmstate-console-plugin-release-4.20.yaml
  • ci-operator/config/openshift/nmstate-console-plugin/openshift-nmstate-console-plugin-release-4.17.yaml
  • ci-operator/config/openshift/nmstate-console-plugin/openshift-nmstate-console-plugin-release-4.18.yaml
  • ci-operator/config/openshift/nmstate-console-plugin/openshift-nmstate-console-plugin-release-4.20.yaml
🚧 Files skipped from review as they are similar to previous changes (6)
  • ci-operator/config/openshift/nmstate-console-plugin/openshift-nmstate-console-plugin-release-4.17.yaml
  • ci-operator/config/openshift-priv/nmstate-console-plugin/openshift-priv-nmstate-console-plugin-release-4.20.yaml
  • ci-operator/config/openshift-priv/nmstate-console-plugin/openshift-priv-nmstate-console-plugin-release-4.17.yaml
  • ci-operator/config/openshift-priv/nmstate-console-plugin/openshift-priv-nmstate-console-plugin-release-4.18.yaml
  • ci-operator/config/openshift/nmstate-console-plugin/openshift-nmstate-console-plugin-release-4.18.yaml
  • ci-operator/config/openshift/nmstate-console-plugin/openshift-nmstate-console-plugin-release-4.20.yaml

Walkthrough

The release configurations for OpenShift and privileged OpenShift nmstate console plugins update their build-root image stream tag from tectonic-console-builder-v24 to tectonic-console-builder-v29 for releases 4.17, 4.18, and 4.20.

Changes

Nmstate console builder image update

Layer / File(s) Summary
Align release build roots
ci-operator/config/openshift-priv/nmstate-console-plugin/*, ci-operator/config/openshift/nmstate-console-plugin/*
All six release configurations now use tectonic-console-builder-v29 for build_root.image_stream_tag.tag.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Possibly related PRs

Suggested reviewers: galkremer1, danilo-gemoli

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly describes the main change: bumping nmstate-console-plugin release configs to tectonic-console-builder-v29.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed PR only updates ci-operator YAML builder tags; no Ginkgo test titles or test files were changed.
Test Structure And Quality ✅ Passed Only ci-operator YAML builder tags changed; no Ginkgo/test files were modified, so the test-structure checklist is not applicable.
Microshift Test Compatibility ✅ Passed Only six CI YAML files changed; no Go/Ginkgo tests or OpenShift API usages were added, so MicroShift compatibility is unaffected.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR only updates CI YAML build_root tags; no Go/e2e test code or new Ginkgo tests were added, so SNO test compatibility is not implicated.
Topology-Aware Scheduling Compatibility ✅ Passed PR only updates ci-operator build_root builder tags in YAML; no deployment manifests, controllers, replicas, affinity, selectors, or PDBs changed.
Ote Binary Stdout Contract ✅ Passed Only CI YAML build_root tags changed; no OTE binary code or stdout-writing process setup was touched.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new Ginkgo/e2e tests were added; the PR only updates ci-operator build_root builder tags in six YAML configs, so this check is not applicable.
No-Weak-Crypto ✅ Passed Only ci-operator YAML builder tags changed; no weak-crypto keywords or crypto logic appeared in the touched files.
Container-Privileges ✅ Passed Reviewed all six YAMLs; they only update build_root image_stream_tag.tag to v29 and contain no privileged/hostPID/allowPrivilegeEscalation fields.
No-Sensitive-Data-In-Logs ✅ Passed Changed files only update build_root tags; no logging statements or exposed sensitive data appear in the diff.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

…onsole-builder-v29

Standardizes all remaining nmstate-console-plugin release branches to
the current CI builder. Branches release-4.19, 4.21, 4.22, and main
already use v29; this aligns 4.17, 4.18, and 4.20.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
@ronlavi2412
ronlavi2412 force-pushed the fix/nmstate-ci-builder-v29 branch from a849847 to 5d12174 Compare July 17, 2026 03:09
@openshift-ci

openshift-ci Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

@ronlavi2412: all tests passed!

Full PR test history. Your PR dashboard.

Details

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 kubernetes-sigs/prow repository. I understand the commands that are listed here.

@Parthivk100

Copy link
Copy Markdown

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jul 17, 2026
@danilo-gemoli

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci

openshift-ci Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: danilo-gemoli, Parthivk100, ronlavi2412

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants