feat: adding testing workflow to orchestrator tests#3738
feat: adding testing workflow to orchestrator tests#3738openshift-merge-bot[bot] merged 11 commits intoredhat-developer:mainfrom
Conversation
|
The image is available at: |
|
/ok-to-test |
bdec3d5 to
9139757
Compare
|
/test e2e-ocp-helm |
|
You are above your monthly Qodo Merge usage quota. For more information, please visit here. |
9139757 to
621733b
Compare
|
/test e2e-ocp-helm |
|
You are above your monthly Qodo Merge usage quota. For more information, please visit here. |
621733b to
53ad152
Compare
|
/test e2e-ocp-helm |
|
You are above your monthly Qodo Merge usage quota. For more information, please visit here. |
53ad152 to
3498ef1
Compare
3498ef1 to
d397fd4
Compare
|
/test e2e-ocp-helm |
|
You are above your monthly Qodo Merge usage quota. For more information, please visit here. |
|
The image is available at: |
d397fd4 to
c603489
Compare
|
/test e2e-ocp-helm |
The condition `isPrOcpHelmJob` was incorrectly matching the nightly job `pull-ci-...-e2e-ocp-helm-nightly`, causing orchestrator tests to be skipped. Added check for `e2e-ocp-helm-nightly` specifically to ensure orchestrator tests run only in that nightly job. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Orchestrator infrastructure is not installed on OSD-GCP, so tests should be skipped there as well. Added isOsdGcpJob check alongside the existing isPrOcpHelmJob condition. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Move orchestrator-related functions to a dedicated module following the new modular architecture introduced in PR redhat-developer#3817. This includes: - orchestrator::should_skip - determines if orchestrator should be skipped - orchestrator::disable_plugins_in_values - disables orchestrator plugins - orchestrator::install_infra_chart - deploys orchestrator-infra Helm chart - orchestrator::deploy_workflows - deploys workflows for Helm testing - orchestrator::deploy_workflows_operator - deploys workflows for Operator testing - orchestrator::enable_plugins_operator - enables plugins for operator deployment Existing function names are preserved as delegation functions for backwards compatibility. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Extract common code into private helper functions: - _orchestrator::clone_workflows - clone the workflow repo - _orchestrator::apply_manifests - apply workflow manifests - _orchestrator::wait_for_sonataflow_resources - wait for sf resources - _orchestrator::patch_workflow_postgres - patch workflow with pg config - _orchestrator::wait_for_workflow_deployments - wait for deployments Also: - Add constants for workflow repo URL and workflow names - Standardize logging across functions - Improve code readability and maintainability Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
The image is available at: |
ShellCheck fixes: - Remove unused $@ from functions that take no arguments (SC2120) SonarQube fixes: - Add explicit return statements at end of all functions - Use [[ instead of [ for conditional tests in orchestrator.sh - Refactor orchestrator::should_skip for clarity Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
🚫 Image Push Skipped. The container image push was skipped because the build was skipped (either due to [skip-build] tag or no relevant changes with existing image) |
|
/test e2e-ocp-helm-nightly |
ⓘ Your monthly quota for Qodo has expired. Upgrade your plan ⓘ Paying users. Check that your Qodo account is linked with this Git user account |
1 similar comment
ⓘ Your monthly quota for Qodo has expired. Upgrade your plan ⓘ Paying users. Check that your Qodo account is linked with this Git user account |
|
🚫 Image Push Skipped. The container image push was skipped because the build was skipped (either due to [skip-build] tag or no relevant changes with existing image) |
Add conditional check before declaring readonly constants to prevent errors when the script is sourced multiple times. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
🚫 Image Push Skipped. The container image push was skipped because the build was skipped (either due to [skip-build] tag or no relevant changes with existing image) |
|
/test e2e-ocp-helm-nightly |
Add _orchestrator::wait_for_sonataflow_reconciliation() to wait for the SonataFlow operator to reconcile after CR patch before checking rollout status. This fixes a race condition where oc rollout status was called before the operator had updated the Deployment. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
🚫 Image Push Skipped. The container image push was skipped because the build was skipped (either due to [skip-build] tag or no relevant changes with existing image) |
|
/test e2e-ocp-helm-nightly |
|
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: gustavolira The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/cherry-pick release-1.9 |
|
@y-first: only redhat-developer org members may request cherry picks. If you are already part of the org, make sure to change your membership to public. Otherwise you can still do the cherry-pick manually. 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 kubernetes-sigs/prow repository. |
|
/cherry-pick release-1.9 |
|
@y-first: #3738 failed to apply on top of branch "release-1.9": 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 kubernetes-sigs/prow repository. |



Description
Summary
This PR adds comprehensive E2E testing for the orchestrator plugin using the failswitch workflow and updates the deployment utilities to support it.
Key Changes
Test Coverage
The new test suite validates:
Which issue(s) does this PR fix
PR acceptance criteria
Please make sure that the following steps are complete:
How to test changes / Special notes to the reviewer