Skip to content

no-jira: vendor: update o/api to the latest after several Feature promotions to default - #10746

Open
sadasu wants to merge 4 commits into
openshift:mainfrom
sadasu:update-5.0-apis
Open

no-jira: vendor: update o/api to the latest after several Feature promotions to default#10746
sadasu wants to merge 4 commits into
openshift:mainfrom
sadasu:update-5.0-apis

Conversation

@sadasu

@sadasu sadasu commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Bring in the latest from openshift/api after AWSClusterHostedInstall, AWSDualStackInstall and NoRegistryClusterInstall have all been promoted to default.

Update installer to not check for these featuregates when corresponding features have been enabled.

Summary by CodeRabbit

  • Bug Fixes
    • Internal release image certificates, registry credentials, and related secrets are now generated whenever the required manifest is available.
    • AWS configuration validation now accepts user-provisioned DNS and dual-stack IP family settings without requiring feature gates.
    • Updated the OpenShift API dependency to a newer version.

sadasu added 3 commits August 6, 2026 16:54
AWSClusterHostedInstall, AWSDualStackInstall and
NoRegistryClusterInstall have all been promoted to default.
Removed checks for featuegates AWSClusterHostedDNSInstall and
AWSDualStackInstall checks since they are already promoted to
default.
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@coderabbitai

coderabbitai Bot commented Aug 6, 2026

Copy link
Copy Markdown

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: 4c3e0964-4437-4c0a-897d-35d505169aaf

📥 Commits

Reviewing files that changed from the base of the PR and between 2ac6b6e and a68c36c.

⛔ Files ignored due to path filters (27)
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/openshift/api/config/v1/types_authentication.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_infrastructure.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_ingress.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_kmsencryption.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/types_cluster_monitoring.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.deepcopy.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.model_name.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/features/features.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/features/legacyfeaturegates.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/machineconfiguration/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1/types_kmsencryption.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/register.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1alpha1/types_ingress.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.deepcopy.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.model_name.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/route/v1/generated.proto is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/route/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/route/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/modules.txt is excluded by !vendor/**, !**/vendor/**
📒 Files selected for processing (9)
  • go.mod
  • pkg/asset/ignition/bootstrap/common.go
  • pkg/asset/manifests/operators.go
  • pkg/asset/templates/content/bootkube/internal-release-image-registry-auth-secret.go
  • pkg/asset/templates/content/bootkube/internal-release-image-server-tls-secret.go
  • pkg/asset/tls/iricertkey.go
  • pkg/asset/tls/iriregistryauth.go
  • pkg/asset/tls/iriregistryauth_test.go
  • pkg/types/aws/validation/featuregates.go
💤 Files with no reviewable changes (5)
  • pkg/asset/tls/iricertkey.go
  • pkg/asset/templates/content/bootkube/internal-release-image-registry-auth-secret.go
  • pkg/types/aws/validation/featuregates.go
  • pkg/asset/tls/iriregistryauth.go
  • pkg/asset/templates/content/bootkube/internal-release-image-server-tls-secret.go
🚧 Files skipped from review as they are similar to previous changes (3)
  • go.mod
  • pkg/asset/manifests/operators.go
  • pkg/asset/tls/iriregistryauth_test.go

📝 Walkthrough

Walkthrough

The change removes no-registry feature-gate checks from internal release image assets, removes two AWS feature-gated validation entries, updates related documentation and tests, and updates the OpenShift API dependency.

Changes

Internal release image generation

Layer / File(s) Summary
Internal release image asset generation
pkg/asset/manifests/operators.go, pkg/asset/templates/content/bootkube/..., pkg/asset/tls/..., pkg/asset/ignition/bootstrap/common.go
TLS certificates and registry credentials now generate when the internal release image manifest exists. The documentation reflects this condition.
Internal release image generation tests
pkg/asset/tls/iriregistryauth_test.go
Tests remove feature-gate cases and retain manifest-presence scenarios.

AWS validation

Layer / File(s) Summary
AWS feature validation entries
pkg/types/aws/validation/featuregates.go
Removed the hosted DNS and dual-stack feature-gate entries and the unused DNS type import.

OpenShift API dependency

Layer / File(s) Summary
OpenShift API module version
go.mod
Updated the github.com/openshift/api pseudo-version.

Estimated code review effort: 2 (Simple) | ~10 minutes

🚥 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 identifies the dependency update and connects it to the feature promotions that drive the related code changes.
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 The changed test uses static subtest names, “Generate with IRI manifest present” and “Skip without IRI manifest”; no Ginkgo titles or dynamic title construction are present.
Test Structure And Quality ✅ Passed The PR changes one test file, and it uses standard testing.T subtests, not Ginkgo; therefore the Ginkgo-specific quality check is not applicable.
Microshift Test Compatibility ✅ Passed The PR adds no Ginkgo e2e tests. The only changed test uses standard-library t.Run and removes feature-gate cases, so MicroShift compatibility checks do not apply.
Single Node Openshift (Sno) Test Compatibility ✅ Passed No new Ginkgo e2e tests were added; the only test change modifies an existing standard testing unit test, with no multi-node assumptions.
Topology-Aware Scheduling Compatibility ✅ Passed The PR adds no scheduling constraints. The diff only removes feature-gate checks, updates AWS validation, and vendors API definitions; no affinity, spread, replica, selector, toleration, or PDB cha...
Ote Binary Stdout Contract ✅ Passed The full PR diff adds no stdout writes or suite-entrypoint code; changed first-party files contain no main, init, TestMain, BeforeSuite, AfterSuite, or RunSpecs code.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The PR adds no Ginkgo e2e tests. Its only changed test is a standard Go table-driven unit test, and its IPv4 literals are unchanged existing setup.
No-Weak-Crypto ✅ Passed The complete PR adds no MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB, custom crypto, or secret comparisons; IRI credentials retain crypto/rand and bcrypt.
Container-Privileges ✅ Passed The patch adds no privilege settings. Its generated YAML resources are Secrets only, and no added lines contain privileged, hostPID, hostNetwork, hostIPC, SYS_ADMIN, or allowPrivilegeEscalation.
No-Sensitive-Data-In-Logs ✅ Passed The PR adds no logging calls. IRI passwords, hashes, and pull-secret data remain in memory or generated secrets; the existing fatal log reports only a generic merge error.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 golangci-lint (2.12.2)

Error: can't load config: unsupported version of the configuration: "" See https://golangci-lint.run/docs/product/migration-guide for migration instructions
The command is terminated due to an error: can't load config: unsupported version of the configuration: "" See https://golangci-lint.run/docs/product/migration-guide for migration instructions


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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
pkg/asset/manifests/operators.go (1)

240-246: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Add regression coverage for internal release image manifests.

When InternalReleaseImage.FileList is non-empty, verify both output files are emitted with the feature gate enabled and disabled. Verify that an empty FileList emits neither file. Update the conflicting expectation in pkg/asset/tls/iriregistryauth_test.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 `@pkg/asset/manifests/operators.go` around lines 240 - 246, Add regression
tests around the InternalReleaseImage handling to verify appendIRIcerts and
appendIRIRegistryCredentials emit both files when FileList is non-empty,
regardless of the feature gate state, and emit neither when FileList is empty.
Update the conflicting expectation in the iriregistryauth tests to match this
behavior.

Source: Coding guidelines

🤖 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.

Nitpick comments:
In `@pkg/asset/manifests/operators.go`:
- Around line 240-246: Add regression tests around the InternalReleaseImage
handling to verify appendIRIcerts and appendIRIRegistryCredentials emit both
files when FileList is non-empty, regardless of the feature gate state, and emit
neither when FileList is empty. Update the conflicting expectation in the
iriregistryauth tests to match this behavior.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Enterprise

Run ID: 45d06c2e-d78b-4aa6-91e7-e6fc974e34d8

📥 Commits

Reviewing files that changed from the base of the PR and between 2ac6b6e and 0de83d5.

⛔ Files ignored due to path filters (27)
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/openshift/api/config/v1/types_authentication.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_infrastructure.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_ingress.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_kmsencryption.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/types_cluster_monitoring.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.deepcopy.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.model_name.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/features/features.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/features/legacyfeaturegates.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/machineconfiguration/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1/types_kmsencryption.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/register.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1alpha1/types_ingress.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.deepcopy.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.model_name.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/route/v1/generated.proto is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/route/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/route/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/modules.txt is excluded by !vendor/**, !**/vendor/**
📒 Files selected for processing (7)
  • go.mod
  • pkg/asset/manifests/operators.go
  • pkg/asset/templates/content/bootkube/internal-release-image-registry-auth-secret.go
  • pkg/asset/templates/content/bootkube/internal-release-image-server-tls-secret.go
  • pkg/asset/tls/iricertkey.go
  • pkg/asset/tls/iriregistryauth.go
  • pkg/types/aws/validation/featuregates.go
💤 Files with no reviewable changes (5)
  • pkg/asset/templates/content/bootkube/internal-release-image-server-tls-secret.go
  • pkg/asset/tls/iricertkey.go
  • pkg/asset/templates/content/bootkube/internal-release-image-registry-auth-secret.go
  • pkg/types/aws/validation/featuregates.go
  • pkg/asset/tls/iriregistryauth.go

@tthvo

tthvo commented Aug 6, 2026

Copy link
Copy Markdown
Member

/retitle no-jira: vendor: update o/api to the latest after several Feature promotions to default

@openshift-ci openshift-ci Bot changed the title Update o/api to the latest after several Feature promotions to default no-jira: vendor: update o/api to the latest after several Feature promotions to default Aug 6, 2026
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Aug 6, 2026
@openshift-ci-robot

Copy link
Copy Markdown
Contributor

@sadasu: This pull request explicitly references no jira issue.

Details

In response to this:

Bring in the latest from openshift/api after AWSClusterHostedInstall, AWSDualStackInstall and NoRegistryClusterInstall have all been promoted to default.

Update installer to not check for these featuregates when corresponding features have been enabled.

Summary by CodeRabbit

  • Bug Fixes
  • Internal release image certificates, registry credentials, and related secrets are now generated whenever the required manifest is available.
  • AWS configuration validation now accepts user-provisioned DNS and dual-stack IP family settings without requiring feature gates.
  • Updated the OpenShift API dependency to a newer version.

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.

@tthvo tthvo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Woohoo 🚀 Though, we have a few more unit tests to fix/remove: ci/prow/unit 👀

@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
pkg/asset/tls/iriregistryauth_test.go (1)

77-77: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Update comments after removing the feature-gate setup.

The comment at Line 42 still says with feature gate. pkg/asset/ignition/bootstrap/common.go also states at Lines 387-389 that NoRegistryClusterInstall must be enabled. Update both comments to describe generation based on InternalReleaseImage presence.

🤖 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 `@pkg/asset/tls/iriregistryauth_test.go` at line 77, Update the comments in the
IRI manifest test and the NoRegistryClusterInstall guidance in common.go to
remove feature-gate language and state that generation is determined by the
presence of InternalReleaseImage. Keep the comments aligned with the current
behavior after removing the feature-gate setup.
🤖 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.

Nitpick comments:
In `@pkg/asset/tls/iriregistryauth_test.go`:
- Line 77: Update the comments in the IRI manifest test and the
NoRegistryClusterInstall guidance in common.go to remove feature-gate language
and state that generation is determined by the presence of InternalReleaseImage.
Keep the comments aligned with the current behavior after removing the
feature-gate setup.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Enterprise

Run ID: 89e2a5df-17c9-495d-ab84-bceb303266ca

📥 Commits

Reviewing files that changed from the base of the PR and between 2ac6b6e and b40c57f.

⛔ Files ignored due to path filters (27)
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/openshift/api/config/v1/types_authentication.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_infrastructure.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_ingress.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_kmsencryption.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/types_cluster_monitoring.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.deepcopy.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.model_name.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/features/features.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/features/legacyfeaturegates.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/machineconfiguration/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1/types_kmsencryption.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/register.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1alpha1/types_ingress.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.deepcopy.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.model_name.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1alpha1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/route/v1/generated.proto is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/route/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/route/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/modules.txt is excluded by !vendor/**, !**/vendor/**
📒 Files selected for processing (8)
  • go.mod
  • pkg/asset/manifests/operators.go
  • pkg/asset/templates/content/bootkube/internal-release-image-registry-auth-secret.go
  • pkg/asset/templates/content/bootkube/internal-release-image-server-tls-secret.go
  • pkg/asset/tls/iricertkey.go
  • pkg/asset/tls/iriregistryauth.go
  • pkg/asset/tls/iriregistryauth_test.go
  • pkg/types/aws/validation/featuregates.go
💤 Files with no reviewable changes (5)
  • pkg/asset/tls/iriregistryauth.go
  • pkg/asset/tls/iricertkey.go
  • pkg/types/aws/validation/featuregates.go
  • pkg/asset/templates/content/bootkube/internal-release-image-server-tls-secret.go
  • pkg/asset/templates/content/bootkube/internal-release-image-registry-auth-secret.go
🚧 Files skipped from review as they are similar to previous changes (2)
  • go.mod
  • pkg/asset/manifests/operators.go

NoRegistryClusterInstall feature is now enabled for default
installs.
@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@patrickdillon

Copy link
Copy Markdown
Contributor

/approve
/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Aug 7, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-byo-subnet-role-security-groups
/test e2e-aws-default-config
/test e2e-aws-ovn-edge-zones
/test e2e-aws-ovn-edge-zones-manifest-validation
/test e2e-aws-ovn-fips
/test e2e-aws-ovn-heterogeneous
/test e2e-aws-ovn-imdsv2
/test e2e-aws-ovn-shared-vpc-custom-security-groups
/test e2e-aws-ovn-shared-vpc-edge-zones
/test e2e-aws-ovn-single-node
/test e2e-aws-ovn

@openshift-ci

openshift-ci Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: patrickdillon

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 Aug 7, 2026
@tthvo

tthvo commented Aug 7, 2026

Copy link
Copy Markdown
Member

/test e2e-aws-ovn-dualstack-ipv6-primary-techpreview
/test e2e-aws-ovn-dualstack-ipv4-primary-techpreview
/test e2e-aws-custom-dns-techpreview
/test e2e-agent-compact-ipv4-iso-no-registry

@tthvo

tthvo commented Aug 7, 2026

Copy link
Copy Markdown
Member

/test e2e-agent-compact-ipv4-iso-no-registry

@openshift-ci

openshift-ci Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

@sadasu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aws-ovn-dualstack-ipv6-primary-techpreview a68c36c link false /test e2e-aws-ovn-dualstack-ipv6-primary-techpreview
ci/prow/e2e-aws-custom-dns-techpreview a68c36c link false /test e2e-aws-custom-dns-techpreview
ci/prow/e2e-aws-ovn-heterogeneous a68c36c link false /test e2e-aws-ovn-heterogeneous
ci/prow/e2e-aws-byo-subnet-role-security-groups a68c36c link false /test e2e-aws-byo-subnet-role-security-groups
ci/prow/e2e-aws-ovn-dualstack-ipv4-primary-techpreview a68c36c link false /test e2e-aws-ovn-dualstack-ipv4-primary-techpreview

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.

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. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants