Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/aw/actions-lock.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"entries": {
"actions/github-script@v8": {
"repo": "actions/github-script",
"version": "v8",
"sha": "ed597411d8f924073f98dfc5c65a23a2325f34cd"
},
"github/gh-aw/actions/setup@v0.57.2": {
"repo": "github/gh-aw/actions/setup",
"version": "v0.57.2",
"sha": "32b3a711a9ee97d38e3989c90af0385aff0066a7"
}
}
}
12 changes: 10 additions & 2 deletions .github/skills/analyze-test-run/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: "Analyze a GitHub Actions integration test run and produce a skill
license: MIT
metadata:
author: Microsoft
version: "1.0.0"
version: "1.0.1"
---

# Analyze Test Run
Expand Down Expand Up @@ -120,7 +120,15 @@ For every test with a `<failure>` element in `junit.xml`:
- **Timeout** — test exceeded time limit
- **Assertion mismatch** — expected files/links not found
- **Quota exhaustion** — Azure region quota prevented deployment
6. Create a GitHub issue:
6. Search for an existing open issue before creating a new one:
```bash
gh issue list --repo microsoft/GitHub-Copilot-for-Azure \
--state open --label "integration-test" \
--search "Integration test failure: {skill} – {keywords} in:title" \
--json number,title --jq '.[0].number'
```
Match criteria: an open issue whose title contains the same `{skill}` and `{keywords}` tokens. If a match is found, skip issue creation for this failure and note the existing issue number in the summary report.
7. If no existing issue was found, create a GitHub issue:

```
gh issue create --repo microsoft/GitHub-Copilot-for-Azure \
Expand Down
Loading
Loading