|
69 | 69 | github_token: ${{ secrets.GITHUB_TOKEN }} |
70 | 70 | llm_api_key: ${{ secrets.GROQ_API_KEY }} |
71 | 71 | llm_provider: groq |
72 | | - ai_model: groq-1.5-mini |
| 72 | + ai_model: openai/gpt-oss-120b |
73 | 73 | max_diff_lines: "5000" |
74 | 74 | enable_incremental_diff_processing: "true" |
75 | 75 | debug: ${{ inputs.debug_enabled || 'false' }} |
@@ -207,67 +207,3 @@ jobs: |
207 | 207 | echo " - LLM API is temporarily unavailable" |
208 | 208 | fi |
209 | 209 | echo "==========================================" |
210 | | -
|
211 | | - # ============================================================================ |
212 | | - # Integration Test Summary |
213 | | - # ============================================================================ |
214 | | - # Summarize both steps and provide overall status |
215 | | - # ============================================================================ |
216 | | - test-summary: |
217 | | - name: "Integration Test Summary" |
218 | | - needs: [generate-description, consensus-review] |
219 | | - runs-on: ubuntu-latest |
220 | | - if: always() |
221 | | - |
222 | | - steps: |
223 | | - - name: Checkout code |
224 | | - uses: actions/checkout@v4 |
225 | | - |
226 | | - - name: Create Integration Test Report |
227 | | - uses: actions/github-script@v7 |
228 | | - if: github.event_name == 'pull_request' |
229 | | - with: |
230 | | - script: | |
231 | | - const generateDescStatus = '${{ needs.generate-description.result }}'; |
232 | | - const consensusReviewStatus = '${{ needs.consensus-review.result }}'; |
233 | | -
|
234 | | - let reportBody = '## 🤖 AI Review Workflow Report\n\n'; |
235 | | - reportBody += '### Step 1: PR Description Generation\n'; |
236 | | - reportBody += `- Status: ${generateDescStatus === 'success' ? '✅ Success' : '⚠️ ' + generateDescStatus}\n\n`; |
237 | | -
|
238 | | - reportBody += '### Step 2: Multi-Model Consensus Review\n'; |
239 | | - reportBody += `- Status: ${consensusReviewStatus === 'success' ? '✅ Success' : '⚠️ ' + consensusReviewStatus}\n`; |
240 | | - reportBody += `- Decision: ${{ needs.consensus-review.outputs.review_decision || 'N/A' }}\n`; |
241 | | - reportBody += `- Consensus Round: ${{ needs.consensus-review.outputs.consensus_round || 'N/A' }}\n\n`; |
242 | | -
|
243 | | - reportBody += '### Workflow Status\n'; |
244 | | - const allSuccess = generateDescStatus === 'success' && consensusReviewStatus === 'success'; |
245 | | - reportBody += allSuccess |
246 | | - ? '✅ **All steps completed successfully**\n' |
247 | | - : '⚠️ **One or more steps encountered issues** (check logs for details)\n'; |
248 | | -
|
249 | | - reportBody += '\n---\n'; |
250 | | - reportBody += '*Models Used:* Review [MODELS_AND_OPTIMIZATION.md](../../MODELS_AND_OPTIMIZATION.md) for configuration details\n'; |
251 | | - reportBody += '*This report was generated by the PR Pilot Review Integration Tests*\n'; |
252 | | -
|
253 | | - console.log(reportBody); |
254 | | -
|
255 | | - - name: Print Workflow Summary |
256 | | - run: | |
257 | | - echo "==========================================" |
258 | | - echo "Integration Test Workflow Summary" |
259 | | - echo "==========================================" |
260 | | - echo "" |
261 | | - echo "Jobs Status:" |
262 | | - echo " Generate Description: ${{ needs.generate-description.result }}" |
263 | | - echo " Consensus Review: ${{ needs.consensus-review.result }}" |
264 | | - echo "" |
265 | | - echo "Consensus Review Outputs:" |
266 | | - echo " Decision: ${{ needs.consensus-review.outputs.review_decision }}" |
267 | | - echo " Round: ${{ needs.consensus-review.outputs.consensus_round }}" |
268 | | - echo " Review ID: ${{ needs.consensus-review.outputs.review_id }}" |
269 | | - echo "" |
270 | | - echo "💡 Tips:" |
271 | | - echo " - Run with debug_enabled=true for verbose model output" |
272 | | - echo " - Try different model presets for cost/quality trade-offs" |
273 | | - echo " - See MODELS_AND_OPTIMIZATION.md for detailed configuration" |
0 commit comments