PR Build Status Skill
Retrieve Azure DevOps build information for GitHub Pull Requests.
Tools Required
This skill uses bash together with pwsh (PowerShell 7+) to run the PowerShell scripts. No file editing or other tools are required.
When to Use
- •User asks about CI/CD status for a PR
- •User asks about failed checks or builds
- •User asks "what's failing on PR #XXXXX"
- •User wants to see test results
Scripts
All scripts are in .github/skills/pr-build-status/scripts/
1. Get Build IDs for a PR
bash
pwsh .github/skills/pr-build-status/scripts/Get-PrBuildIds.ps1 -PrNumber <PR_NUMBER>
2. Get Build Status
bash
pwsh .github/skills/pr-build-status/scripts/Get-BuildInfo.ps1 -BuildId <BUILD_ID> # For failed jobs only: pwsh .github/skills/pr-build-status/scripts/Get-BuildInfo.ps1 -BuildId <BUILD_ID> -FailedOnly
3. Get Build Errors and Test Failures
bash
# Get all errors (build errors + test failures) pwsh .github/skills/pr-build-status/scripts/Get-BuildErrors.ps1 -BuildId <BUILD_ID> # Get only build/compilation errors pwsh .github/skills/pr-build-status/scripts/Get-BuildErrors.ps1 -BuildId <BUILD_ID> -ErrorsOnly # Get only test failures pwsh .github/skills/pr-build-status/scripts/Get-BuildErrors.ps1 -BuildId <BUILD_ID> -TestsOnly
Workflow
- •Get build IDs:
scripts/Get-PrBuildIds.ps1 -PrNumber XXXXX - •For each build, get status:
scripts/Get-BuildInfo.ps1 -BuildId YYYYY - •For failed builds, get error details:
scripts/Get-BuildErrors.ps1 -BuildId YYYYY
Prerequisites
- •
gh(GitHub CLI) - authenticated - •
pwsh(PowerShell 7+)