-
Notifications
You must be signed in to change notification settings - Fork 3.7k
[actions] Add Copilot error logs review to CI builder #13735
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 1 commit
bece0ef
3a73e2f
5bba600
f9816e2
13bc5eb
08d3390
ce1d072
219385b
d903c74
0a10945
5b3c98f
48bb4d0
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -80,10 +80,38 @@ jobs: | |
| - name: Checkout Code | ||
| uses: actions/checkout@v5 | ||
|
|
||
| - name: Install Copilot CLI | ||
| shell: bash | ||
| run: | | ||
| curl -fsSL https://gh.io/copilot-install | bash | ||
| echo "$HOME/.local/bin" >> "$GITHUB_PATH" | ||
| copilot --version | ||
v-GeorgyPuzakov marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - name: Validate Copilot environment | ||
| shell: bash | ||
| env: | ||
| COPILOT_GITHUB_TOKEN: ${{ secrets.MODELS_TOKEN }} | ||
| run: | | ||
| if [[ -z "$COPILOT_GITHUB_TOKEN" ]]; then | ||
| echo "MODELS_TOKEN is empty or unavailable in this run" | ||
| exit 1 | ||
| fi | ||
|
Comment on lines
+88
to
+96
|
||
| if ! command -v copilot >/dev/null 2>&1; then | ||
| echo "copilot binary not found in PATH" | ||
| ls -la "$HOME/.local/bin" || true | ||
| exit 1 | ||
| fi | ||
v-GeorgyPuzakov marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| - name: Wait for workflow completion | ||
| env: | ||
| CI_PR_TOKEN: ${{ secrets.CI_PR_TOKEN }} | ||
| CI_REPO: ${{ vars.CI_REPO }} | ||
| COPILOT_GITHUB_TOKEN: ${{ secrets.MODELS_TOKEN }} | ||
| GH_TOKEN: ${{ secrets.MODELS_TOKEN }} | ||
| GITHUB_TOKEN: ${{ secrets.MODELS_TOKEN }} | ||
| COPILOT_AUTO_UPDATE: "false" | ||
| COPILOT_MODEL: gpt-5 | ||
| COPILOT_ALLOW_ALL: "false" | ||
| run: | | ||
| ./helpers/WaitWorkflowCompletion.ps1 ` | ||
| -WorkflowRunId "${{ needs.trigger-workflow.outputs.ci_workflow_run_id }}" ` | ||
|
|
@@ -92,13 +120,21 @@ jobs: | |
| - name: Add Summary | ||
| if: always() | ||
| continue-on-error: true | ||
| run: | | ||
| "# Test Partner Image" >> $env:GITHUB_STEP_SUMMARY | ||
| "| Key | Value |" >> $env:GITHUB_STEP_SUMMARY | ||
| "| :-----------: | :--------: |" >> $env:GITHUB_STEP_SUMMARY | ||
| "| Workflow Run | [Link](${{ needs.trigger-workflow.outputs.ci_workflow_run_url }}) |" >> $env:GITHUB_STEP_SUMMARY | ||
| "| Workflow Result | $env:CI_WORKFLOW_RUN_RESULT |" >> $env:GITHUB_STEP_SUMMARY | ||
| " " >> $env:GITHUB_STEP_SUMMARY | ||
| if (-not [string]::IsNullOrWhiteSpace($env:CI_COPILOT_ANALYSIS)) { | ||
| "## Copilot Log Analysis" >> $env:GITHUB_STEP_SUMMARY | ||
| '```text' >> $env:GITHUB_STEP_SUMMARY | ||
| "$env:CI_COPILOT_ANALYSIS" >> $env:GITHUB_STEP_SUMMARY | ||
| '```' >> $env:GITHUB_STEP_SUMMARY | ||
| " " >> $env:GITHUB_STEP_SUMMARY | ||
| } | ||
| cancel-workflow: | ||
| runs-on: ubuntu-latest | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.