Skip to content

Commit d393d75

Browse files
authored
Merge pull request #16265 from githubnext/e2e-phase-2-runtime-mcp
Add phase 2 runtime and MCP E2E tests
2 parents ea56f30 + e9b8133 commit d393d75

23 files changed

Lines changed: 18087 additions & 2 deletions

‎.github/aw/actions-lock.json‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@
3434
"repo": "github/gh-aw-actions/setup",
3535
"version": "v0.89.21",
3636
"sha": "924af5fdc64061cfbf66fb584c8b07e2ac230c60"
37+
},
38+
"github/gh-aw/actions/setup@c054206df495c0defe95becd42d289bdb4f2dbf1": {
39+
"repo": "github/gh-aw/actions/setup",
40+
"version": "c054206df495c0defe95becd42d289bdb4f2dbf1",
41+
"sha": "c054206df495c0defe95becd42d289bdb4f2dbf1"
3742
}
3843
}
3944
}

‎.github/workflows/test-copilot-cache-memory-concurrent-merge.lock.yml‎

Lines changed: 1862 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
on:
3+
workflow_dispatch:
4+
inputs:
5+
marker:
6+
description: Unique JSONL marker to append
7+
required: true
8+
type: string
9+
concurrency:
10+
job-discriminator: ${{ github.run_id }}
11+
permissions:
12+
contents: read
13+
actions: read
14+
issues: read
15+
engine: copilot
16+
tools:
17+
cache-memory:
18+
key: phase2-concurrent-jsonl
19+
safe-outputs:
20+
create-issue:
21+
max: 1
22+
samples:
23+
- title: "Cache memory concurrent merge passed"
24+
body: "Both concurrent JSONL markers were preserved."
25+
timeout-minutes: 8
26+
---
27+
28+
Append one JSON object containing marker `${{ inputs.marker }}` to
29+
`/tmp/gh-aw/cache-memory/concurrent.jsonl` without changing existing rows.
30+
Then create an issue reporting all distinct markers currently in the file.

‎.github/workflows/test-copilot-cooldown.lock.yml‎

Lines changed: 1802 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
on:
3+
workflow_dispatch:
4+
cooldown: 5m
5+
permissions:
6+
contents: read
7+
actions: read
8+
issues: read
9+
engine: copilot
10+
safe-outputs:
11+
create-issue:
12+
samples:
13+
- title: "Cooldown agent execution marker"
14+
body: "The agent job was allowed to execute."
15+
timeout-minutes: 5
16+
---
17+
18+
Create one issue titled "Cooldown agent execution marker" to prove that the
19+
agent job was allowed to execute.

‎.github/workflows/test-copilot-mcp-github-remote.lock.yml‎

Lines changed: 1762 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
on:
3+
workflow_dispatch:
4+
permissions:
5+
contents: read
6+
issues: read
7+
pull-requests: read
8+
engine: copilot
9+
tools:
10+
github:
11+
mode: remote
12+
allowed: [get_repository, list_issues]
13+
safe-outputs:
14+
create-issue:
15+
samples:
16+
- title: "GitHub remote MCP passed"
17+
body: "The hosted GitHub MCP server returned repository information."
18+
timeout-minutes: 5
19+
---
20+
21+
Using only the remote GitHub MCP server, get information about
22+
`githubnext/gh-aw-test` and list three open issues. Create one issue reporting
23+
the repository name and the three issue numbers.

‎.github/workflows/test-copilot-mcp-http-oidc-permission.lock.yml‎

Lines changed: 1774 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
on:
3+
workflow_dispatch:
4+
permissions:
5+
contents: read
6+
id-token: write
7+
issues: read
8+
engine: copilot
9+
network:
10+
allowed: [defaults, oidc-mcp.example.test]
11+
mcp-servers:
12+
oidc-test:
13+
type: http
14+
url: https://oidc-mcp.example.test/mcp
15+
auth:
16+
type: github-oidc
17+
audience: https://oidc-mcp.example.test
18+
allowed: [ping]
19+
safe-outputs:
20+
create-issue:
21+
samples:
22+
- title: "OIDC HTTP MCP passed"
23+
body: "The HTTP MCP server accepted GitHub OIDC authentication."
24+
timeout-minutes: 5
25+
---
26+
27+
Call the `ping` tool on the OIDC-authenticated HTTP MCP server, then create one
28+
issue reporting its response.

‎.github/workflows/test-copilot-mcp-large-json-payload.lock.yml‎

Lines changed: 1755 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)