Skip to content

prowgen: allow ci-operator config to enable CSI secrets store - #5120

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
Prucek:prowgen-csi
Apr 23, 2026
Merged

openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
Prucek:prowgen-csi

Conversation

@Prucek

@Prucek Prucek commented Apr 22, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Add enable_secrets_store_csi_driver to the prowgen section of ci-operator config
  • Jobs can now enable CSI secrets store directly in ci-operator config instead of requiring a .config.prowgen file
  • Second step toward deprecating .config.prowgen (follows prowgen: allow ci-operator config to override .config.prowgen #5119 which added rehearsal control)

Test plan

  • New test case: "multi-stage test with CSI enabled via ci-operator config"
  • Fixture output identical to existing .config.prowgen-based CSI test
  • All existing tests pass (go test ./pkg/prowgen/...)

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Enable Secrets Store CSI Driver via Prowgen overrides for multi-stage jobs, causing generated jobs to include Secrets Store CSI driver configuration when set.
  • Tests
    • Added a test case and fixture validating CSI enablement through Prowgen overrides and the resulting job configuration.

@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: automatic mode

@coderabbitai

coderabbitai Bot commented Apr 22, 2026 •

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Pro Plus

Run ID: 390425d6-9431-42f7-aecc-8614b0af538f

📥 Commits

Reviewing files that changed from the base of the PR and between feb4d7f and 3042633.

⛔ Files ignored due to path filters (1)
  • pkg/webreg/zz_generated.ci_operator_reference.go is excluded by !**/zz_generated*
📒 Files selected for processing (4)
  • pkg/api/types.go
  • pkg/prowgen/jobbase.go
  • pkg/prowgen/jobbase_test.go
  • pkg/prowgen/testdata/zz_fixture_TestNewProwJobBaseBuilderForTest_multi_stage_test_with_CSI_enabled_via_ci_operator_config.yaml
✅ Files skipped from review due to trivial changes (1)
  • pkg/prowgen/testdata/zz_fixture_TestNewProwJobBaseBuilderForTest_multi_stage_test_with_CSI_enabled_via_ci_operator_config.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
  • pkg/prowgen/jobbase.go

Walkthrough

Adds an optional Prowgen override EnableSecretsStoreCSIDriver, makes the prow job builder honor that flag from either runtime ProwgenInfo or ci-operator config, and adds a test plus fixture validating CSI enablement via ci-operator-driven Prowgen config.

Changes

Cohort / File(s) Summary
API Types
pkg/api/types.go
Added EnableSecretsStoreCSIDriver bool to ProwgenOverrides (enable_secrets_store_csi_driver,omitempty) and adjusted alignment of nearby flags.
Job Builder Logic
pkg/prowgen/jobbase.go
NewProwJobBaseBuilderForTest now checks configSpec.Prowgen.EnableSecretsStoreCSIDriver in addition to info.Config.EnableSecretsStoreCSIDriver before attaching GSMConfig()/CSI-related pod spec in multi-stage branches.
Tests & Fixtures
pkg/prowgen/jobbase_test.go, pkg/prowgen/testdata/...zz_fixture_TestNewProwJobBaseBuilderForTest_multi_stage_test_with_CSI_enabled_via_ci_operator_config.yaml
Added a test case enabling CSI via the ci-operator Prowgen override and a fixture YAML that includes CSI volume (secrets-store.csi.k8s.io), secretProviderClass, GSM/GCS mounts, and related secret/config volumes.

Sequence Diagram(s)

sequenceDiagram
  participant CI as ci-operator config (configSpec)
  participant Info as runtime ProwgenInfo (info.Config)
  participant Builder as NewProwJobBaseBuilderForTest
  participant Pod as PodSpec
  participant K8s as Kubernetes

  CI->>Builder: provide configSpec (may include Prowgen.EnableSecretsStoreCSIDriver)
  Info->>Builder: provide ProwgenInfo (may include EnableSecretsStoreCSIDriver)
  Builder->>Builder: evaluate Info.EnableSecretsStoreCSIDriver OR configSpec.Prowgen.EnableSecretsStoreCSIDriver
  alt CSI enabled
    Builder->>Pod: add GSMConfig() and CSI volume/mounts
    Pod->>K8s: rendered pod spec with CSI volume, secretProviderClass, mounts
  else CSI disabled
    Builder->>Pod: leave pod spec without GSMConfig()/CSI mounts
    Pod->>K8s: rendered pod spec without CSI additions
  end
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 11 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 66.67% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (11 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: enabling CSI secrets store configuration through ci-operator config instead of just through separate prowgen files.
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 Test file uses standard Go table-driven tests with t.Run(), not Ginkgo. All test names are static descriptive strings with no dynamic values.
Test Structure And Quality ✅ Passed The test file uses standard Go testing with table-driven tests, not Ginkgo. The new CSI test case follows the established fixture-based testing pattern and is properly integrated.
Microshift Test Compatibility ✅ Passed This PR does not add any Ginkgo e2e tests. Changes consist of modifications to standard Go unit tests in pkg/prowgen/jobbase_test.go with no Ginkgo patterns present.
Single Node Openshift (Sno) Test Compatibility ✅ Passed This PR does not add Ginkgo e2e tests; it only adds standard Go unit tests to pkg/prowgen/jobbase_test.go.
Topology-Aware Scheduling Compatibility ✅ Passed PR modifies ci-operator configuration generator, not deployment manifests or operators. No topology-unfriendly scheduling constraints, affinity rules, or node selectors introduced.
Ote Binary Stdout Contract ✅ Passed PR modifies only library code in pkg/prowgen and pkg/api packages for Prow job configuration generation, with no process-level entry points or stdout writes that could corrupt OTE JSON communication protocol.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PR does not add Ginkgo e2e tests; changes are limited to configuration generation code and standard Go unit tests.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@openshift-ci
openshift-ci Bot requested review from pruan-rht and psalajova April 22, 2026 14:19
@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Apr 22, 2026

@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 (2)
pkg/prowgen/jobbase.go (1)

150-168: Extract CSI enablement predicate once to avoid branch drift.

The same condition is duplicated in both multi-stage branches. Consider computing it once before the switch and reusing it.

♻️ Proposed refactor
+	enableSecretsStoreCSI := info.Config.EnableSecretsStoreCSIDriver ||
+		(configSpec.Prowgen != nil && configSpec.Prowgen.EnableSecretsStoreCSIDriver)
+
 	switch {
 	case test.MultiStageTestConfigurationLiteral != nil:
 		p.PodSpec.Add(LeaseClient())
@@
-		if info.Config.EnableSecretsStoreCSIDriver || (configSpec.Prowgen != nil && configSpec.Prowgen.EnableSecretsStoreCSIDriver) {
+		if enableSecretsStoreCSI {
 			p.PodSpec.Add(
 				GSMConfig(),
 			)
 		}
 	case test.MultiStageTestConfiguration != nil:
@@
-		if info.Config.EnableSecretsStoreCSIDriver || (configSpec.Prowgen != nil && configSpec.Prowgen.EnableSecretsStoreCSIDriver) {
+		if enableSecretsStoreCSI {
 			p.PodSpec.Add(
 				GSMConfig(),
 			)
 		}
 	}
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pkg/prowgen/jobbase.go` around lines 150 - 168, Extract the repeated CSI
enablement predicate into a single boolean before the switch and reuse it in
both branches: compute something like csiEnabled :=
info.Config.EnableSecretsStoreCSIDriver || (configSpec.Prowgen != nil &&
configSpec.Prowgen.EnableSecretsStoreCSIDriver) and replace both occurrences of
the long condition used to decide p.PodSpec.Add(GSMConfig()) in the case
handling test.MultiStageTestConfiguration and the other branch so the switch
body uses the single csiEnabled variable.
pkg/prowgen/jobbase_test.go (1)

357-369: Add a sibling test for literal multi-stage + ci-operator CSI override.

This covers the non-literal multi-stage path well. Consider adding the same scenario for MultiStageTestConfigurationLiteral to lock in behavior for both branches updated in NewProwJobBaseBuilderForTest.

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

In `@pkg/prowgen/jobbase_test.go` around lines 357 - 369, Add a sibling
table-driven test case that mirrors the existing "multi-stage test with CSI
enabled via ci-operator config" but uses MultiStageTestConfigurationLiteral
instead of MultiStageTestConfiguration so the literal-path in
NewProwJobBaseBuilderForTest is covered; create a case with name like
"multi-stage literal test with CSI enabled via ci-operator config", cfg:
ProwgenOverrides{EnableSecretsStoreCSIDriver: true}, test:
ciop.TestStepConfiguration{As: "simple", MultiStageTestConfigurationLiteral:
&ciop.MultiStageTestConfigurationLiteral{Workflow:
pointer.StringPtr("workflow")}}, and info: defaultInfo, then run the same
assertions as the non-literal case.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@pkg/prowgen/jobbase_test.go`:
- Around line 357-369: Add a sibling table-driven test case that mirrors the
existing "multi-stage test with CSI enabled via ci-operator config" but uses
MultiStageTestConfigurationLiteral instead of MultiStageTestConfiguration so the
literal-path in NewProwJobBaseBuilderForTest is covered; create a case with name
like "multi-stage literal test with CSI enabled via ci-operator config", cfg:
ProwgenOverrides{EnableSecretsStoreCSIDriver: true}, test:
ciop.TestStepConfiguration{As: "simple", MultiStageTestConfigurationLiteral:
&ciop.MultiStageTestConfigurationLiteral{Workflow:
pointer.StringPtr("workflow")}}, and info: defaultInfo, then run the same
assertions as the non-literal case.

In `@pkg/prowgen/jobbase.go`:
- Around line 150-168: Extract the repeated CSI enablement predicate into a
single boolean before the switch and reuse it in both branches: compute
something like csiEnabled := info.Config.EnableSecretsStoreCSIDriver ||
(configSpec.Prowgen != nil && configSpec.Prowgen.EnableSecretsStoreCSIDriver)
and replace both occurrences of the long condition used to decide
p.PodSpec.Add(GSMConfig()) in the case handling test.MultiStageTestConfiguration
and the other branch so the switch body uses the single csiEnabled variable.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Pro Plus

Run ID: 96d2694c-c9af-41a5-9493-6f7b651be28e

📥 Commits

Reviewing files that changed from the base of the PR and between 8d45148 and 141a5a4.

⛔ Files ignored due to path filters (1)
  • pkg/webreg/zz_generated.ci_operator_reference.go is excluded by !**/zz_generated*
📒 Files selected for processing (4)
  • pkg/api/types.go
  • pkg/prowgen/jobbase.go
  • pkg/prowgen/jobbase_test.go
  • pkg/prowgen/testdata/zz_fixture_TestNewProwJobBaseBuilderForTest_multi_stage_test_with_CSI_enabled_via_ci_operator_config.yaml

@danilo-gemoli

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Apr 23, 2026
@Prucek

Prucek commented Apr 23, 2026

Copy link
Copy Markdown
Member Author

/skip
/override ci/prow/images
/override ci/prow/e2e

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Tests from second stage were triggered manually. Pipeline can be controlled only manually, until HEAD changes. Use command to trigger second stage.

@openshift-ci

openshift-ci Bot commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

@Prucek: Overrode contexts on behalf of Prucek: ci/prow/e2e, ci/prow/images

Details

In response to this:

/skip
/override ci/prow/images
/override ci/prow/e2e

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.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Tests from second stage were triggered manually. Pipeline can be controlled only manually, until HEAD changes. Use command to trigger second stage.

@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Apr 23, 2026

@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/prowgen/jobbase.go (1)

150-150: De-duplicate CSI enablement predicate across both branches.

The condition is correct, but it is repeated in two places. Extracting it into a helper keeps future changes safer and reduces drift risk.

♻️ Proposed refactor
+func enableSecretsStoreCSIDriver(info *ProwgenInfo, configSpec *cioperatorapi.ReleaseBuildConfiguration) bool {
+	return info.Config.EnableSecretsStoreCSIDriver ||
+		(configSpec.Prowgen != nil && configSpec.Prowgen.EnableSecretsStoreCSIDriver)
+}
...
-		if info.Config.EnableSecretsStoreCSIDriver || (configSpec.Prowgen != nil && configSpec.Prowgen.EnableSecretsStoreCSIDriver) {
+		if enableSecretsStoreCSIDriver(info, configSpec) {
 			p.PodSpec.Add(
 				GSMConfig(),
 			)
 		}
...
-		if info.Config.EnableSecretsStoreCSIDriver || (configSpec.Prowgen != nil && configSpec.Prowgen.EnableSecretsStoreCSIDriver) {
+		if enableSecretsStoreCSIDriver(info, configSpec) {
 			p.PodSpec.Add(
 				GSMConfig(),
 			)
 		}

Also applies to: 164-164

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

In `@pkg/prowgen/jobbase.go` at line 150, Extract the repeated predicate into a
single helper to avoid duplication: create a function (e.g.,
enableSecretsStoreCSIDriver(info, configSpec) bool or a method on the enclosing
type) that returns true if info.Config.EnableSecretsStoreCSIDriver ||
(configSpec.Prowgen != nil && configSpec.Prowgen.EnableSecretsStoreCSIDriver).
Replace both occurrences of the inline condition in jobbase.go (the branches
that currently check info.Config.EnableSecretsStoreCSIDriver ||
(configSpec.Prowgen != nil && configSpec.Prowgen.EnableSecretsStoreCSIDriver))
with a call to this new helper.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@pkg/prowgen/jobbase.go`:
- Line 150: Extract the repeated predicate into a single helper to avoid
duplication: create a function (e.g., enableSecretsStoreCSIDriver(info,
configSpec) bool or a method on the enclosing type) that returns true if
info.Config.EnableSecretsStoreCSIDriver || (configSpec.Prowgen != nil &&
configSpec.Prowgen.EnableSecretsStoreCSIDriver). Replace both occurrences of the
inline condition in jobbase.go (the branches that currently check
info.Config.EnableSecretsStoreCSIDriver || (configSpec.Prowgen != nil &&
configSpec.Prowgen.EnableSecretsStoreCSIDriver)) with a call to this new helper.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Pro Plus

Run ID: 789d6a55-c091-427f-b6ff-d5b0bb0b7109

📥 Commits

Reviewing files that changed from the base of the PR and between 6b0b37d and feb4d7f.

⛔ Files ignored due to path filters (1)
  • pkg/webreg/zz_generated.ci_operator_reference.go is excluded by !**/zz_generated*
📒 Files selected for processing (4)
  • pkg/api/types.go
  • pkg/prowgen/jobbase.go
  • pkg/prowgen/jobbase_test.go
  • pkg/prowgen/testdata/zz_fixture_TestNewProwJobBaseBuilderForTest_multi_stage_test_with_CSI_enabled_via_ci_operator_config.yaml
✅ Files skipped from review due to trivial changes (1)
  • pkg/prowgen/testdata/zz_fixture_TestNewProwJobBaseBuilderForTest_multi_stage_test_with_CSI_enabled_via_ci_operator_config.yaml

Add enable_secrets_store_csi_driver to the prowgen section of
ci-operator config, so it can be set directly instead of requiring
a .config.prowgen file. This is the second step toward deprecating
.config.prowgen.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@danilo-gemoli

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Apr 23, 2026
@openshift-ci

openshift-ci Bot commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

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

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:
  • OWNERS [Prucek,danilo-gemoli]

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

@Prucek

Prucek commented Apr 23, 2026

Copy link
Copy Markdown
Member Author

/skip
/override ci/prow/images
/override ci/prow/e2e

@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

@openshift-ci

openshift-ci Bot commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

@Prucek: Overrode contexts on behalf of Prucek: ci/prow/e2e, ci/prow/images

Details

In response to this:

/skip
/override ci/prow/images
/override ci/prow/e2e

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.

@openshift-merge-bot
openshift-merge-bot Bot merged commit 5bb1e4f into openshift:main Apr 23, 2026
17 checks passed
@openshift-ci

openshift-ci Bot commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

@Prucek: 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 3042633 link true /test e2e
ci/prow/breaking-changes 3042633 link false /test breaking-changes

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.

Prucek added a commit to Prucek/release that referenced this pull request Apr 24, 2026
Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
openshift-merge-bot Bot pushed a commit to openshift/release that referenced this pull request Apr 24, 2026
…ig (#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
tbuskey pushed a commit to tbuskey/release that referenced this pull request Apr 24, 2026
…ig (openshift#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Prucek added a commit to Prucek/release that referenced this pull request Apr 29, 2026
…ig (openshift#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
BATMAN-JD pushed a commit to BATMAN-JD/release that referenced this pull request May 1, 2026
…ig (openshift#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
fjglira pushed a commit to fjglira/release that referenced this pull request Jun 3, 2026
…ig (openshift#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
andrej1991 pushed a commit to andrej1991/release that referenced this pull request Jul 6, 2026
…ig (openshift#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
TimurMP pushed a commit to TimurMP/release that referenced this pull request Jul 8, 2026
…ig (openshift#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
SachinNinganure pushed a commit to SachinNinganure/release that referenced this pull request Jul 20, 2026
…ig (openshift#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
malingatembo pushed a commit to malingatembo/release that referenced this pull request Aug 5, 2026
…ig (openshift#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
TimurMP pushed a commit to TimurMP/release that referenced this pull request Sep 5, 2026
…ig (openshift#78232)

Move enable_secrets_store_csi_driver and skip_operator_presubmits
settings from .config.prowgen files into ci-operator config's prowgen
section.

CSI migration (2 repos):
- openshift/ci-tools
- psalajova/test

skip_operator_presubmits migration (3 repos):
- opendatahub-io/opendatahub-operator (main)
- openshift/csi-operator (4.17-4.20 periodics)
- openshift/gcp-filestore-csi-driver-operator (4.17-4.20 periodics)

Depends on openshift/ci-tools#5120 and openshift/ci-tools#5121.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
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