OLS-3670 - adding lseval presubmits evaluation to ols - #84192
Conversation
|
/pj-rehearse pull-ci-openshift-lightspeed-service-main-ols-lseval-presubmit |
|
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: Pro Plus 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 OpenShift Lightspeed CI configuration adds an ChangesLightspeed evaluation CI
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This PR adds a localized presubmit job for lseval evaluation, and no actionable merge-blocking risk remains based on the supplied evidence. Suggested reviewers: Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (1 error)
✅ Passed checks (14 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 Prow job YAML. The added content defines Full details: Test Structure And QualityExplanation PASS: The pull request changes only two CI YAML files. It adds a job that invokes Full details: Microshift Test CompatibilityExplanation PASS: The pull request changes only CI configuration and generated presubmit job data. The diff adds no Ginkgo test declarations or test source, and it contains no references to MicroShift-unavailable OpenShift APIs, namespaces, or unsupported platform assumptions. The check applies only when new Ginkgo e2e tests are added. Full details: Single Node Openshift (Sno) Test CompatibilityExplanation PASS: The pull request adds only CI configuration and a generated presubmit job. The exact diff contains no new Ginkgo declarations such as Full details: Topology-Aware Scheduling CompatibilityExplanation PASS: The pull request changes only ci-operator configuration and the generated Prow presubmit job. The added job claims an AWS OCP 4.22 cluster and runs a test container, but it adds no deployment manifest, operator, or controller scheduling constraint. The diff contains no pod anti-affinity, topology spread, replica-count logic, node selectors or affinity, tolerations, PDBs, or arbiter/control-plane assumptions. Full details: Ote Binary Stdout ContractExplanation PASS. The pull request changes only two YAML CI configuration files. The added job runs a shell script in the Full details: Ipv6 And Disconnected Network Test CompatibilityExplanation The pull request changes only CI configuration and generated Prow jobs. It adds no Ginkgo test code or Ginkgo declarations such as Full details: No-Weak-CryptoExplanation PASS: The commit adds only CI configuration and generated Prow job YAML. The added commands export provider credential paths and read Bedrock credential files, then invoke an existing script. No MD5, SHA1, DES, 3DES, RC4, Blowfish, ECB, custom crypto, or secret/token comparison appears in the added lines. The referenced test script is not added or modified by this commit. Full details: Container-PrivilegesExplanation PASS: The added presubmit and generated Kubernetes job contain no Full details: No-Sensitive-Data-In-LogsExplanation The new job activates logging of the cluster-specific OLS route hostname. The changed config runs Resolution Redact the OLS route hostname before logging it in the E2E setup and evaluator pipeline. Sanitize captured evaluator stdout/stderr and must-gather output before publishing CI artifacts. Keep credential values out of command arguments and diagnostic exceptions, then regenerate the affected Prow job configuration.
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
/lgtm |
Adds a new ols-lseval-presubmit presubmit job for openshift/lightspeed-service that runs the lseval short dataset (10 questions) across 6 providers sequentially. - Trigger: run_if_changed on eval configs, test files, provider code, prompts, RAG, and tools - Cluster: AWS us-east-1 FIPS 4.22, 1h30m timeout - Credentials: openai, azure_openai, watsonx, vertex, bedrock-iam (all from test-credentials namespace) - Script: tests/scripts/test-lseval-presubmit.sh Signed-off-by: Joao Fula <jfula@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
1b4a7b8 to
274f84f
Compare
|
@sriroopar: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: JoaoFula, sriroopar 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 |
|
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: |
|
/retest |
|
/pj-rehearse pull-ci-openshift-lightspeed-service-main-ols-lseval-presubmit |
|
@sriroopar: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/retest |
|
@sriroopar: The following test 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. |
Adds a new ols-lseval-presubmit presubmit job for openshift/lightspeed-service that runs the lseval short dataset (10 questions) across 6 providers sequentially.
Summary by CodeRabbit
ols-lseval-presubmitjob to theopenshift/lightspeed-serviceCI configuration.us-east-1FIPS OpenShift 4.22 cluster with a 1 hour 30 minute timeout.test-credentialsnamespace.tests/scripts/test-lseval-presubmit.shwhen evaluation, test, provider, prompt, RAG, or tool changes occur.lightspeed-service-apiimage.