Skip to content

Update dependencies for upcoming Console 4.22 release#188

Merged
openshift-merge-bot[bot] merged 1 commit intoopenshift:mainfrom
vojtechszocs:update-deps-for-console-4.22
Apr 25, 2026
Merged

Update dependencies for upcoming Console 4.22 release#188
openshift-merge-bot[bot] merged 1 commit intoopenshift:mainfrom
vojtechszocs:update-deps-for-console-4.22

Conversation

@vojtechszocs
Copy link
Copy Markdown

@vojtechszocs vojtechszocs commented Apr 15, 2026

Plugin SDK and shared modules

  • Console plugin SDK packages - bump to 4.22 latest prerelease
  • Remove @openshift/dynamic-plugin-sdk - pulled in by @openshift-console/dynamic-plugin-sdk
  • React - bump to Console compatible 18.x version
  • React i18next - bump to Console compatible 16.x version
  • React Router - bump to Console compatible 7.x version
  • Remove react-router-dom and react-router-dom-v5-compat
  • Bump @testing-library/react and @testing-library/user-event
  • Remove @testing-library/react-hooks - replaced by renderHook in @testing-library/react
  • TypeScript - bump to 5.9.x to satisfy peer dependency in @openshift-console/dynamic-plugin-sdk-webpack

PatternFly

Follow-up improvements

  • ESLint / TypeScript support - npm run lint works but warns about unsupported TypeScript version
  • Jest / TypeScript support - npm run test fails on parse errors that come from ts-jest

Summary by CodeRabbit

  • Chores
    • Updated dependencies: React to v18, React Router to v7, PatternFly components to v6.4, and OpenShift Console SDK to prerelease 4.22.0.
    • Upgraded React Testing Library and related testing packages.
    • Updated TypeScript type definitions for React 18 compatibility.

@openshift-ci openshift-ci Bot requested review from avivtur and pcbailey April 15, 2026 20:12
@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Apr 15, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: vojtechszocs

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

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Apr 15, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 15, 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

Walkthrough

Updated frontend dependencies (React → 18, React Router → ~7.13.1, TypeScript pinned to 5.9.3), bumped OpenShift dynamic plugin SDK prereleases, upgraded PatternFly and testing libs, and migrated many router/SDK type imports to new packages; no runtime control-flow changes introduced.

Changes

Cohort / File(s) Summary
Dependency & Configuration
package.json
Upgraded React/React DOM to 18.3.1, moved to react-router~7.13.1, bumped OpenShift dynamic plugin SDK dev packages to @openshift-console/dynamic-plugin-sdk* prerelease 4.22.0-prerelease.3, removed @openshift/dynamic-plugin-sdk, updated PatternFly and testing deps, added @types/react-dom, pinned typescript to 5.9.3.
SDK type imports (manifests & plugin)
plugin-manifest.ts, src/views/.../manifest.ts, src/views/policies/manifest.ts, src/views/states/manifest.ts
Repointed EncodedExtension/build metadata type imports to @openshift-console/dynamic-plugin-sdk-webpack; only type import sources changed.
useNavigate hook migration
src/views/nodenetworkconfiguration/Topology.tsx, src/views/nodenetworkconfiguration/components/TopologySidebar/CreatePolicyDrawer.tsx, src/views/nodenetworkconfiguration/components/TopologyToolbar/TopologyToolbar.tsx, src/views/physical-networks/components/PhysicalNetworksEmptyState.tsx, src/views/physical-networks/components/PhysicalNetworksPageHeader.tsx, src/views/physical-networks/.../PhysicalNetworkRow.tsx, src/views/policies/actions/PolicyActions.tsx, src/views/policies/list/components/CreatePolicyButtons.tsx, src/views/policies/new/NewPolicy.tsx, src/views/states/list/StatesList.tsx, src/views/policies/components/DeleteModal.tsx
Switched useNavigate imports from react-router-dom-v5-compat to react-router; navigation calls and behavior unchanged (small simplification in NewPolicy navigation call).
useLocation hook migration
src/utils/hooks/useQueryParams.ts, src/views/nodenetworkconfiguration/components/TopologySidebar/InterfaceDrawer/InterfaceDrawer.tsx, src/views/nodenetworkconfiguration/components/TopologySidebar/InterfaceDrawer/TopologyDrawer.tsx, src/views/nodenetworkconfiguration/components/TopologySidebar/PolicyDrawer.tsx, src/views/states/list/components/InterfaceDrawer/InterfaceDrawer.tsx, src/views/states/list/hooks/useDrawerInterface.ts
Switched useLocation imports from react-router-dom-v5-compat to react-router; components continue to use location.search, location.hash, location.pathname as before.
Link component migration
src/utils/components/MetadataLabels/MetadataLabels.tsx, src/utils/components/PolicyForm/PolicyWizard/steps/NodesConfigurationStep/components/NodesOverlapAlert.tsx, src/views/physical-networks/components/ConfigurationDrawer/tabs/DetailsTab.tsx, src/views/physical-networks/components/ConfigurationDrawer/tabs/EnactmentStateTab/components/EnactmentStateTable/utils/utils.tsx, src/views/physical-networks/components/NodesModal/NodesModal.tsx, src/views/policies/details/PolicyPageTitle.tsx
Replaced Link imports from react-router-dom-v5-compat with react-router; to targets and link behavior unchanged.
PatternFly icon import change
src/views/policies/list/components/PolicyListEmptyState/PolicyListEmptyState.tsx
Replaced deep ESM icon import with top-level named export ExternalLinkSquareAltIcon from @patternfly/react-icons.
Minor formatting / JSX cleanup
assorted files (e.g., src/views/physical-networks/components/ConfigurationDrawer/tabs/DetailsTab.tsx, src/views/nodenetworkconfiguration/Topology.tsx, src/views/policies/new/NewPolicy.tsx)
Whitespace and JSX prop formatting tweaks; no behavioral changes.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes


Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (2 inconclusive)

Check name Status Explanation Resolution
Stable And Deterministic Test Names ❓ Inconclusive Unable to access repository structure or test files to verify test name stability and determinism. Provide access to the pull request details, repository files, and test specifications to assess test name consistency.
Ipv6 And Disconnected Network Test Compatibility ❓ Inconclusive Unable to determine if PR adds Ginkgo e2e tests without access to actual PR changes and file structure. Provide the actual modified files list or PR diff to assess whether new Ginkgo e2e tests were added.
✅ Passed checks (10 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and accurately describes the main objective of the pull request: updating dependencies to align with the Console 4.22 release.
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.
Test Structure And Quality ✅ Passed This is a TypeScript/JavaScript OpenShift Console plugin with no Go code or Ginkgo tests. The custom check requests review of Ginkgo test quality, which is not applicable to this repository.
Microshift Test Compatibility ✅ Passed Pull request not applicable to MicroShift test compatibility check. Repository is Node.js/TypeScript frontend with no Go files or Ginkgo e2e tests.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR is for nmstate-console-plugin, a TypeScript/Node.js frontend plugin. Repository contains no Go files or Ginkgo e2e tests. PR only modifies package.json dependencies and TypeScript component imports for Console 4.22 compatibility. SNO compatibility check applies only when new Ginkgo e2e tests are added, and this PR adds none.
Topology-Aware Scheduling Compatibility ✅ Passed PR contains only frontend dependency updates with no changes to deployment manifests, operators, or controllers; scheduling constraint check is not applicable.
Ote Binary Stdout Contract ✅ Passed This PR updates a TypeScript/React frontend console plugin with no Go code or Ginkgo tests, making the OTE Binary Stdout Contract check not applicable.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

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

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@package.json`:
- Line 83: package.json updates TypeScript to 5.9.3 but leaves
`@typescript-eslint/eslint-plugin` and `@typescript-eslint/parser` at ^5.29.0 (and a
proposed ^8.0.0) which do not support TS 5.9.x; update both
`@typescript-eslint/eslint-plugin` and `@typescript-eslint/parser` to at least
^8.39.0 (or a later compatible 8.x) in package.json, run your package manager to
regenerate lockfile (npm install / pnpm install / yarn), and re-run linting/CI
to ensure no parser/plugin incompatibilities remain.
🪄 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: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 523ae225-3d73-4d7a-a36d-74db090adea7

📥 Commits

Reviewing files that changed from the base of the PR and between 9958062 and a7b0fce.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (29)
  • package.json
  • plugin-manifest.ts
  • src/utils/components/MetadataLabels/MetadataLabels.tsx
  • src/utils/components/PolicyForm/PolicyWizard/steps/NodesConfigurationStep/components/NodesOverlapAlert.tsx
  • src/utils/hooks/useQueryParams.ts
  • src/views/nodenetworkconfiguration/Topology.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/CreatePolicyDrawer.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/InterfaceDrawer/InterfaceDrawer.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/InterfaceDrawer/TopologyDrawer.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/PolicyDrawer.tsx
  • src/views/nodenetworkconfiguration/components/TopologyToolbar/TopologyToolbar.tsx
  • src/views/nodenetworkconfiguration/manifest.ts
  • src/views/physical-networks/components/ConfigurationDrawer/tabs/DetailsTab.tsx
  • src/views/physical-networks/components/ConfigurationDrawer/tabs/EnactmentStateTab/components/EnactmentStateTable/utils/utils.tsx
  • src/views/physical-networks/components/NodesModal/NodesModal.tsx
  • src/views/physical-networks/components/PhysicalNetworksEmptyState.tsx
  • src/views/physical-networks/components/PhysicalNetworksPageHeader.tsx
  • src/views/physical-networks/components/PhysicalNetworksTable/components/PhysicalNetworkRow/PhysicalNetworkRow.tsx
  • src/views/policies/actions/PolicyActions.tsx
  • src/views/policies/components/DeleteModal.tsx
  • src/views/policies/details/PolicyPageTitle.tsx
  • src/views/policies/list/components/CreatePolicyButtons.tsx
  • src/views/policies/list/components/PolicyListEmptyState/PolicyListEmptyState.tsx
  • src/views/policies/manifest.ts
  • src/views/policies/new/NewPolicy.tsx
  • src/views/states/list/StatesList.tsx
  • src/views/states/list/components/InterfaceDrawer/InterfaceDrawer.tsx
  • src/views/states/list/hooks/useDrawerInterface.ts
  • src/views/states/manifest.ts

Comment thread package.json
@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Apr 16, 2026
@vojtechszocs vojtechszocs force-pushed the update-deps-for-console-4.22 branch 2 times, most recently from 0c55965 to 1956f28 Compare April 16, 2026 14:52
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Apr 16, 2026
@vojtechszocs vojtechszocs changed the title Update dependencies for upcoming Console 4.22 release WiP Update dependencies for upcoming Console 4.22 release Apr 16, 2026
@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Apr 16, 2026
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

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@package.json`:
- Around line 44-45: Add `@testing-library/dom` as an explicit devDependency in
package.json to satisfy the peer requirement of "@testing-library/react"
(v16.3.1). Update package.json's devDependencies block to include
"@testing-library/dom" with a compatible semver (match the peer version required
by `@testing-library/react` or use the latest compatible ^x.y.z), then run your
package manager install (npm/yarn/pnpm) to update lockfile so environments
consistently resolve the dependency alongside "@testing-library/react" and
"@testing-library/user-event".
🪄 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: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: b93b7a4b-27fd-4d73-b1a4-584340b5736a

📥 Commits

Reviewing files that changed from the base of the PR and between 1956f28 and 2fcc81c.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (1)
  • package.json

Comment thread package.json
Comment on lines +44 to +45
"@testing-library/react": "^16.3.1",
"@testing-library/user-event": "^14.6.1",
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot Apr 17, 2026

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

cat package.json

Repository: openshift/nmstate-console-plugin

Length of output: 3978


🌐 Web query:

@testing-library/react v16 peer dependencies @testing-library/dom release notes

💡 Result:

@testing-library/react v16 (starting with 16.0.0 released 2024-06-03) moved @testing-library/dom from a dependency to a peer dependency. This is a breaking change requiring explicit installation of @testing-library/dom alongside @testing-library/react. Key peer dependencies for v16: - @testing-library/dom: ^10.0.0 (explicitly required; previously bundled) - react: ^18.0.0 - react-dom: ^18.0.0 - @types/react: ^18.0.0 (optional) - @types/react-dom: ^18.0.0 (optional, needed for typechecking) Installation: npm install --save-dev @testing-library/react @testing-library/dom (or yarn add --dev @testing-library/react @testing-library/dom) This change reduces version conflicts with @testing-library/user-event and allows independent updates of @testing-library/dom without major releases of @testing-library/react. Later patch releases (16.1.0+, up to 16.3.2 as of 2026-01-19) added React 19 support but maintained the same peer dependency structure.

Citations:


Add @testing-library/dom as a direct devDependency.

@testing-library/react v16.3.1 requires @testing-library/dom as an explicit peer dependency (it was moved from a bundled dependency in v15). Without it, package resolution may fail or produce inconsistent behavior across environments.

Suggested dependency addition
     "@testing-library/jest-dom": "^5.16.5",
+    "@testing-library/dom": "^10.0.0",
     "@testing-library/react": "^16.3.1",
     "@testing-library/user-event": "^14.6.1",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@package.json` around lines 44 - 45, Add `@testing-library/dom` as an explicit
devDependency in package.json to satisfy the peer requirement of
"@testing-library/react" (v16.3.1). Update package.json's devDependencies block
to include "@testing-library/dom" with a compatible semver (match the peer
version required by `@testing-library/react` or use the latest compatible ^x.y.z),
then run your package manager install (npm/yarn/pnpm) to update lockfile so
environments consistently resolve the dependency alongside
"@testing-library/react" and "@testing-library/user-event".

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

This can be done as a follow-up change.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

@vojtechszocs, understood! Would you like me to open a follow-up GitHub issue to track adding @testing-library/dom as an explicit devDependency?

@upalatucci
Copy link
Copy Markdown

/lgtm

@upalatucci
Copy link
Copy Markdown

/unhold

@upalatucci
Copy link
Copy Markdown

/hold

@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 24, 2026
@vojtechszocs vojtechszocs force-pushed the update-deps-for-console-4.22 branch from 2fcc81c to 3dd7460 Compare April 24, 2026 17:39
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Apr 24, 2026
@vojtechszocs
Copy link
Copy Markdown
Author

Rebased and bumped Console plugin SDK dependencies to 4.22.0-prerelease.3

@vojtechszocs vojtechszocs changed the title WiP Update dependencies for upcoming Console 4.22 release Update dependencies for upcoming Console 4.22 release Apr 24, 2026
@openshift-ci openshift-ci Bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Apr 24, 2026
@vojtechszocs
Copy link
Copy Markdown
Author

/hold cancel

@openshift-ci openshift-ci Bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 24, 2026
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)
package.json (1)

44-45: ⚠️ Potential issue | 🟠 Major

Add @testing-library/dom alongside the RTL v16 bump.

@testing-library/react v16 moved @testing-library/dom to a peer dependency, and its own release notes / install docs now require installing both packages explicitly. I’d make that dependency direct here instead of relying on transitive resolution. (github.com)

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

In `@package.json` around lines 44 - 45, Add `@testing-library/dom` as an explicit
dependency (same section where "@testing-library/react" and
"@testing-library/user-event" are declared) because RTL v16 made it a peer
dependency; update package.json to include "@testing-library/dom" with a
compatible version (match the major used by "@testing-library/react" v16) so
installs don't rely on transitive resolution and then run install to update
lockfile.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@package.json`:
- Around line 44-45: Add `@testing-library/dom` as an explicit dependency (same
section where "@testing-library/react" and "@testing-library/user-event" are
declared) because RTL v16 made it a peer dependency; update package.json to
include "@testing-library/dom" with a compatible version (match the major used
by "@testing-library/react" v16) so installs don't rely on transitive resolution
and then run install to update lockfile.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 0cf80e1b-1f43-40bc-b972-362a47938adc

📥 Commits

Reviewing files that changed from the base of the PR and between 2fcc81c and 3dd7460.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (29)
  • package.json
  • plugin-manifest.ts
  • src/utils/components/MetadataLabels/MetadataLabels.tsx
  • src/utils/components/PolicyForm/PolicyWizard/steps/NodesConfigurationStep/components/NodesOverlapAlert.tsx
  • src/utils/hooks/useQueryParams.ts
  • src/views/nodenetworkconfiguration/Topology.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/CreatePolicyDrawer.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/InterfaceDrawer/InterfaceDrawer.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/InterfaceDrawer/TopologyDrawer.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/PolicyDrawer.tsx
  • src/views/nodenetworkconfiguration/components/TopologyToolbar/TopologyToolbar.tsx
  • src/views/nodenetworkconfiguration/manifest.ts
  • src/views/physical-networks/components/ConfigurationDrawer/tabs/DetailsTab.tsx
  • src/views/physical-networks/components/ConfigurationDrawer/tabs/EnactmentStateTab/components/EnactmentStateTable/utils/utils.tsx
  • src/views/physical-networks/components/NodesModal/NodesModal.tsx
  • src/views/physical-networks/components/PhysicalNetworksEmptyState.tsx
  • src/views/physical-networks/components/PhysicalNetworksPageHeader.tsx
  • src/views/physical-networks/components/PhysicalNetworksTable/components/PhysicalNetworkRow/PhysicalNetworkRow.tsx
  • src/views/policies/actions/PolicyActions.tsx
  • src/views/policies/components/DeleteModal.tsx
  • src/views/policies/details/PolicyPageTitle.tsx
  • src/views/policies/list/components/CreatePolicyButtons.tsx
  • src/views/policies/list/components/PolicyListEmptyState/PolicyListEmptyState.tsx
  • src/views/policies/manifest.ts
  • src/views/policies/new/NewPolicy.tsx
  • src/views/states/list/StatesList.tsx
  • src/views/states/list/components/InterfaceDrawer/InterfaceDrawer.tsx
  • src/views/states/list/hooks/useDrawerInterface.ts
  • src/views/states/manifest.ts
✅ Files skipped from review due to trivial changes (19)
  • src/views/physical-networks/components/NodesModal/NodesModal.tsx
  • src/utils/components/MetadataLabels/MetadataLabels.tsx
  • src/views/policies/list/components/PolicyListEmptyState/PolicyListEmptyState.tsx
  • src/views/policies/list/components/CreatePolicyButtons.tsx
  • src/views/policies/details/PolicyPageTitle.tsx
  • src/views/policies/components/DeleteModal.tsx
  • src/views/states/list/hooks/useDrawerInterface.ts
  • src/views/states/list/StatesList.tsx
  • src/views/states/manifest.ts
  • src/utils/components/PolicyForm/PolicyWizard/steps/NodesConfigurationStep/components/NodesOverlapAlert.tsx
  • src/views/nodenetworkconfiguration/Topology.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/PolicyDrawer.tsx
  • plugin-manifest.ts
  • src/views/physical-networks/components/PhysicalNetworksPageHeader.tsx
  • src/views/physical-networks/components/ConfigurationDrawer/tabs/EnactmentStateTab/components/EnactmentStateTable/utils/utils.tsx
  • src/views/physical-networks/components/PhysicalNetworksEmptyState.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/CreatePolicyDrawer.tsx
  • src/views/nodenetworkconfiguration/manifest.ts
  • src/views/nodenetworkconfiguration/components/TopologySidebar/InterfaceDrawer/TopologyDrawer.tsx
🚧 Files skipped from review as they are similar to previous changes (8)
  • src/views/states/list/components/InterfaceDrawer/InterfaceDrawer.tsx
  • src/views/nodenetworkconfiguration/components/TopologySidebar/InterfaceDrawer/InterfaceDrawer.tsx
  • src/views/physical-networks/components/PhysicalNetworksTable/components/PhysicalNetworkRow/PhysicalNetworkRow.tsx
  • src/views/nodenetworkconfiguration/components/TopologyToolbar/TopologyToolbar.tsx
  • src/views/policies/manifest.ts
  • src/utils/hooks/useQueryParams.ts
  • src/views/physical-networks/components/ConfigurationDrawer/tabs/DetailsTab.tsx
  • src/views/policies/actions/PolicyActions.tsx

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Apr 24, 2026

@vojtechszocs: 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.

@upalatucci
Copy link
Copy Markdown

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Apr 25, 2026
@openshift-merge-bot openshift-merge-bot Bot merged commit a3fb597 into openshift:main Apr 25, 2026
4 checks passed
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.

2 participants