fix(wf10_batch): fix add/add conflict
CI / status-check (pull_request) Blocked by required conditions
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 31s
CI / helm (pull_request) Successful in 41s
CI / benchmark-regression (pull_request) Failing after 47s
CI / build (pull_request) Successful in 55s
CI / quality (pull_request) Successful in 1m11s
CI / lint (pull_request) Successful in 1m22s
CI / typecheck (pull_request) Successful in 1m40s
CI / security (pull_request) Successful in 1m55s
CI / integration_tests (pull_request) Successful in 4m31s
CI / unit_tests (pull_request) Successful in 4m34s
CI / coverage (pull_request) Has started running
CI / docker (pull_request) Failing after 0s
CI / e2e_tests (pull_request) Successful in 5m22s

Closes: #10861
This commit is contained in:
2026-05-04 22:51:39 +00:00
committed by Brent Edwards
parent b483ee4786
commit e249afa30e
2 changed files with 27 additions and 3 deletions
+4 -2
View File
@@ -327,11 +327,13 @@ jobs:
GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }}
- name: Upload E2E tests log artifact
if: always()
if: failure()
uses: actions/upload-artifact@v3
with:
name: ci-logs-e2e-tests
path: build/nox-e2e-tests-output.log
path: |
build/nox-e2e-tests-output.log
build/reports/robot-e2e/
retention-days: 30
coverage:
+23 -1
View File
@@ -92,6 +92,23 @@ Write Action Config
Create File ${yaml_path} ${config}\n
RETURN ${yaml_path}
Clean Workspace Template Files
[Documentation] Remove template files from the workspace that the LLM
... may regenerate during formatting, to prevent add/add
... merge conflicts during plan apply.
@{conflicting}= Create List
... .pre-commit-config.yaml
... pyproject.toml
... requirements-dev.txt
... requirements.txt
... setup.py
... setup.cfg
... tox.ini
FOR ${file} IN @{conflicting}
${path}= Set Variable ${SUITE_HOME}${/}${file}
Run Keyword And Ignore Error Remove File ${path}
END
Write Broken Action Config
[Documentation] Write a deliberately broken action YAML that uses a non-existent
... LLM actor. Plans created with this action will fail during
@@ -226,7 +243,8 @@ Apply Batch Plans
... timeout=${PLAN_TIMEOUT} expected_rc=None
Log Apply ${plan_id} rc=${apply.rc}: ${apply.stdout}
IF ${apply.rc} != 0
Log Plan ${plan_id} failed during apply (rc=${apply.rc}): ${apply.stderr} WARN
Log Plan ${plan_id} failed during apply (rc=${apply.rc}) stdout: ${apply.stdout} WARN
Log Plan ${plan_id} failed during apply (rc=${apply.rc}) stderr: ${apply.stderr} WARN
CONTINUE
END
Append To List ${applied_ids} ${plan_id}
@@ -253,6 +271,10 @@ Workflow 10 Full-Auto Batch Formatting
[Teardown] Run CleverAgents Command config set core.automation-profile manual expected_rc=None
Skip If No LLM Keys
# Prevent add/add merge conflicts during plan apply by removing workspace
# template files that the LLM may regenerate.
Clean Workspace Template Files
# --- Step 1: Create temp monorepo with badly-formatted packages ---
${monorepo} ${branch}= Create Temp Monorepo
Log Monorepo created at: ${monorepo} (branch: ${branch})