Skip to content

Commit 76222da

Browse files
committed
fix: prepare planner payloads from ai review artifacts
1 parent 8f52c2e commit 76222da

2 files changed

Lines changed: 27 additions & 3 deletions

File tree

.github/workflows/monthly_optimization_planner.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,31 @@ jobs:
5858
echo "downstream_dir=${DOWNSTREAM_DIR}"
5959
} >> "${GITHUB_OUTPUT}"
6060
61+
- name: Prepare upstream review payload
62+
run: |
63+
python3 scripts/build_ai_review_payload.py \
64+
--source-repo "${GITHUB_REPOSITORY}" \
65+
--review-kind upstream_selector \
66+
--issue-context-file "${{ steps.artifact_paths.outputs.upstream_dir }}/issue_context.json" \
67+
--secondary-review-file "${{ steps.artifact_paths.outputs.upstream_dir }}/secondary_review.json" \
68+
--run-url "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/actions/runs/${{ inputs.upstream_run_id }}" \
69+
--output-file data/output/prepared/upstream_review_payload.json
70+
71+
- name: Prepare downstream review payload
72+
run: |
73+
python3 scripts/build_ai_review_payload.py \
74+
--source-repo "${{ inputs.downstream_repo }}" \
75+
--review-kind execution_runtime \
76+
--issue-context-file "${{ steps.artifact_paths.outputs.downstream_dir }}/issue_context.json" \
77+
--secondary-review-file "${{ steps.artifact_paths.outputs.downstream_dir }}/secondary_review.json" \
78+
--run-url "${GITHUB_SERVER_URL}/${{ inputs.downstream_repo }}/actions/runs/${{ inputs.downstream_run_id }}" \
79+
--output-file data/output/prepared/downstream_review_payload.json
80+
6181
- name: Build monthly optimization plan
6282
run: |
6383
python3 scripts/build_monthly_optimization_plan.py \
64-
--upstream-review-file "${{ steps.artifact_paths.outputs.upstream_dir }}/final_review_payload.json" \
65-
--downstream-review-file "${{ steps.artifact_paths.outputs.downstream_dir }}/final_review_payload.json" \
84+
--upstream-review-file data/output/prepared/upstream_review_payload.json \
85+
--downstream-review-file data/output/prepared/downstream_review_payload.json \
6686
--output-dir data/output/monthly_optimization
6787
6888
- name: Append optimization summary

tests/test_monthly_optimization_planner_workflow_config.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,13 @@ def test_planner_workflow_downloads_artifacts_and_posts_issue(self) -> None:
2020
self.assertIn("CROSS_REPO_GITHUB_TOKEN", workflow)
2121
self.assertIn("gh run download", workflow)
2222
self.assertIn("Resolve downloaded artifact paths", workflow)
23+
self.assertIn("Prepare upstream review payload", workflow)
24+
self.assertIn("Prepare downstream review payload", workflow)
25+
self.assertIn("build_ai_review_payload.py", workflow)
2326
self.assertIn("build_monthly_optimization_plan.py", workflow)
2427
self.assertIn("post_monthly_optimization_issue.py", workflow)
25-
self.assertIn("final_review_payload.json", workflow)
28+
self.assertIn("upstream_review_payload.json", workflow)
29+
self.assertIn("downstream_review_payload.json", workflow)
2630
self.assertIn("actions/upload-artifact@v7", workflow)
2731
self.assertIn("monthly-optimization-plan-", workflow)
2832

0 commit comments

Comments
 (0)