CNF-25927: Promote cert-manager multi-cloud e2e tests to always-run#82099
CNF-25927: Promote cert-manager multi-cloud e2e tests to always-run#82099sebrandon1 wants to merge 1 commit into
Conversation
Promote e2e-operator-aws-sts and e2e-operator-gcp-ovn from optional to always-run for cert-manager-operator PRs on master. Previously all 8 multi-cloud tests required manual /test triggering, leaving GCP, Azure, and Manual credential modes with no automatic PR coverage. This adds automatic coverage for a non-AWS cloud provider (GCP) and a non-Mint credential mode (AWS STS/OIDC Manual), while keeping the remaining tests optional. Both use skip_if_only_changed to skip doc-only PRs.
|
@sebrandon1: This pull request references CNF-25927 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "5.0.0" version, but no target version was set. DetailsIn response to this:
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. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: sebrandon1 The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
WalkthroughUpdated the ChangesCert-manager CI job gating
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
[REHEARSALNOTIFIER]
Prior to this PR being merged, you will need to either run and acknowledge or opt to skip these rehearsals. Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
@sebrandon1: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions 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. |
Summary
e2e-operator-aws-stsande2e-operator-gcp-ovnfrom optional to always-run for cert-manager-operator PRs on masterDetails
All 8 multi-cloud and credential-mode e2e tests were
always_run: false, optional: true, meaning they only ran when manually triggered with/test. In practice this left GCP, Azure, and Manual credential modes (STS/Workload Identity) with no automatic PR coverage.This promotes two tests to always-run:
e2e-operator-aws-sts— validates Manual credential mode (STS/OIDC), important for security-conscious deploymentse2e-operator-gcp-ovn— validates a non-AWS cloud provider entirelyBoth use
skip_if_only_changedto skip doc-only PRs. The remaining 6 optional tests (Azure, proxy, UPI proxy, GCP WI, Azure WI) stay optional.Test plan
make updategenerates expected Prow job changesmake checkconfigpassesoptional: trueoralways_run: falseSummary by CodeRabbit
Updates cert-manager-operator’s OpenShift CI on
masterso AWS STS and GCP OVN end-to-end tests run automatically for pull requests, while still skipping documentation-only changes. The other multi-cloud and credential-mode tests remain optional.