[WINC-1971] [wmco] Optimize OTE job triggers and remove 0-test workaround - #84352
[WINC-1971] [wmco] Optimize OTE job triggers and remove 0-test workaround#84352rrasouli wants to merge 2 commits into
Conversation
|
Note Reviews pausedIt 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 Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
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: Team Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
Included review availability: Your plan provides up to 2 included reviews per hour; 0 remain after this review. WalkthroughThe CI configuration updates change-based skip rules for AWS and vSphere tests. The AWS test skips node-proxy tests. The vSphere proxy test uses the ChangesWindows OTE CI updates
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to The CI routing updates adjust proxy test triggers and use the standard vSphere proxy test configuration. No concrete merge-blocking risk remains in the supplied evidence. 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
Full details: Docstring CoverageExplanation No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.) Full details: Stable And Deterministic Test NamesExplanation PASS: The pull request changes only CI configuration and generated presubmit metadata. The diff adds skip regexes, Full details: Test Structure And QualityExplanation PASS. The complete pull-request diff changes only CI YAML files. It adds OTE job filters and environment variables, replaces a shell test step with the standard Full details: Microshift Test CompatibilityExplanation PASS: The PR changes only CI configuration and generated presubmit YAML. The PR diff contains no Go-file changes and adds or modifies no Ginkgo declarations such as Full details: Single Node Openshift (Sno) Test CompatibilityExplanation PASS: The pull request changes only CI configuration and generated presubmit metadata. The cumulative diff from the PR baseline contains no Go test-source changes and adds no Full details: Topology-Aware Scheduling CompatibilityExplanation PASS: The pull request changes only CI configuration and generated Prow job annotations. The added lines modify skip regexes, test environment variables, and the Full details: Ote Binary Stdout ContractExplanation PASS — The PR changes only CI YAML and generated Prow job metadata. The diff contains no Go or OTE implementation files and adds no process-level stdout writes, logging setup, or suite configuration. The changed shell step only invokes existing test commands; no custom OTE binary code is introduced. Full details: Ipv6 And Disconnected Network Test CompatibilityExplanation PASS — The pull request changes only CI configuration and generated presubmit metadata. The complete PR diff contains no Go files, no added Full details: No-Weak-CryptoExplanation PASS. The complete change range modifies only CI YAML and generated presubmit configuration. Added content contains test filters, suite arguments, skip regexes, and the Full details: Container-PrivilegesExplanation PASS: The pull request changes only test skip regexes, test environment variables, a test-step reference, and generated presubmit annotations. The added lines contain no Full details: No-Sensitive-Data-In-LogsExplanation The pull request changes CI skip regexes, test-selection environment variables, and the test step reference. It does not add logging, credentials, tokens, API keys, personal data, hostnames, session IDs, or customer data. The removed workaround only deleted informational ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
2247d12 to
45c4798
Compare
|
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. |
|
/hold |
|
/hold cancel |
|
/pj-rehearse |
|
/test all |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
@openshift/openshift-team-windows-containers PTAL |
Replace broken 'openshift-tests run' command with the working 'openshift-tests-extension run' command that was in the original PR openshift#83352 commit before merge. The broken command doesn't discover OTE extensions even after openshift-tests-extension-setup-out-of-payload extracts them. Also remove TEST_ARGS and TEST_SUITE env vars that were only needed for the openshift-e2e-test ref approach. Follow-up to openshift#83352
45c4798 to
6c09355
Compare
|
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. |
|
/pj-rehearse pull-ci-openshift-windows-machine-config-operator-master-vsphere-proxy-e2e-ote |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/test vsphere-proxy-e2e-ote |
|
/pj-rehearse pull-ci-openshift-windows-machine-config-operator-master-vsphere-proxy-e2e-ote |
1 similar comment
|
/pj-rehearse pull-ci-openshift-windows-machine-config-operator-master-vsphere-proxy-e2e-ote |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
1 similar comment
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/assign @jrvaldes |
|
/pj-rehearse pull-ci-openshift-windows-machine-config-operator-master-vsphere-proxy-e2e-ote |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse pull-ci-openshift-windows-machine-config-operator-master-vsphere-proxy-e2e-ote |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse pull-ci-openshift-windows-machine-config-operator-master-vsphere-proxy-e2e-ote |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse pull-ci-openshift-windows-machine-config-operator-master-vsphere-proxy-e2e-ote |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
@jrvaldes please approve, test works 3 issues will be addressed on openshift/windows-machine-config-operator#4571 |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: rrasouli 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 |
Add TEST_SKIP: '\[node-proxy\]' to aws-e2e-ote to exclude proxy tests from running on non-proxy AWS clusters. Proxy tests require a proxy-configured cluster and should only run on vsphere-proxy-e2e-ote job. This prevents proxy test failures on aws-e2e-ote while still running all other OTE tests.
3c693f2 to
f60e2ab
Compare
|
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. |
|
[REHEARSALNOTIFIER]
Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
@rrasouli: The following tests failed, say
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. |
Follow-up to PR #83352 - now that proxy tests exist in master:
Skip redundant test runs:
Remove 0-test workaround from vsphere-proxy-e2e-ote:
This ensures:
Related: #83352
This PR removes the zero-handling workaround from vsphere-proxy-e2e-ote job.
Note: This job will fail with "no tests to run" until WMCO PR #4459 merges.
Once #4459 merges to master, this job will automatically discover and run proxy tests.
Dependency: openshift/windows-machine-config-operator#4459
Reviewers: Please approve, but use
/holdto block merge until WMCO #4459 lands.Summary by CodeRabbit
proxy.gochanges and excludes[node-proxy]tests.winc.gochanges.openshift-e2e-teststep.TEST_SUITE=windows-machine-config-operator/proxy.