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
6 changes: 3 additions & 3 deletions .github/aw/actions-lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@
"version": "v7.0.0",
"sha": "bbbca2ddaa5d8feaa63e36b76fdaad77386f024f"
},
"github/gh-aw-actions/setup@v0.74.4": {
"github/gh-aw-actions/setup@v0.77.5": {
"repo": "github/gh-aw-actions/setup",
"version": "v0.74.4",
"sha": "d3abfe96a194bce3a523ed2093ddedd5704cdf62"
"version": "v0.77.5",
"sha": "3ea13c02d765410340d533515cb31a7eef2baaf0"
},
"github/gh-aw/actions/setup@v0.52.1": {
"repo": "github/gh-aw/actions/setup",
Expand Down
175 changes: 114 additions & 61 deletions .github/workflows/cross-repo-issue-analysis.lock.yml

Large diffs are not rendered by default.

169 changes: 109 additions & 60 deletions .github/workflows/handle-bug.lock.yml

Large diffs are not rendered by default.

169 changes: 109 additions & 60 deletions .github/workflows/handle-documentation.lock.yml

Large diffs are not rendered by default.

169 changes: 109 additions & 60 deletions .github/workflows/handle-enhancement.lock.yml

Large diffs are not rendered by default.

169 changes: 109 additions & 60 deletions .github/workflows/handle-question.lock.yml

Large diffs are not rendered by default.

170 changes: 111 additions & 59 deletions .github/workflows/issue-classification.lock.yml

Large diffs are not rendered by default.

201 changes: 126 additions & 75 deletions .github/workflows/issue-triage.lock.yml

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions .github/workflows/issue-triage.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ safe-outputs:
add-comment:
max: 2
add-labels:
allowed: [bug, enhancement, question, documentation, sdk/dotnet, sdk/go, sdk/nodejs, sdk/python, priority/high, priority/low, testing, security, needs-info, duplicate]
allowed: [bug, enhancement, question, documentation, sdk/dotnet, sdk/go, sdk/java, sdk/nodejs, sdk/python, priority/high, priority/low, testing, security, needs-info, duplicate]
Comment thread
edburns marked this conversation as resolved.
max: 10
target: triggering
update-issue:
Expand All @@ -33,7 +33,7 @@ timeout-minutes: 10

# Issue Triage Agent

You are an AI agent that triages newly opened issues in the copilot-sdk repository — a multi-language SDK with implementations in .NET, Go, Node.js, and Python.
You are an AI agent that triages newly opened issues in the copilot-sdk repository — a multi-language SDK with implementations in .NET, Go, Java, Node.js, and Python.

## Your Task

Expand All @@ -48,7 +48,8 @@ When a new issue is opened, analyze it and perform the following actions:

### SDK/Language Labels (apply one or more if the issue relates to specific SDKs):
- `sdk/dotnet` — .NET SDK issues
- `sdk/go` — Go SDK issues
- `sdk/go` — Go SDK issues
- `sdk/java` — Java SDK issues
- `sdk/nodejs` — Node.js SDK issues
- `sdk/python` — Python SDK issues
Comment thread
edburns marked this conversation as resolved.

Expand Down

Large diffs are not rendered by default.

211 changes: 127 additions & 84 deletions .github/workflows/java-codegen-fix.lock.yml

Large diffs are not rendered by default.

207 changes: 125 additions & 82 deletions .github/workflows/release-changelog.lock.yml

Large diffs are not rendered by default.

195 changes: 124 additions & 71 deletions .github/workflows/sdk-consistency-review.lock.yml

Large diffs are not rendered by default.

9 changes: 7 additions & 2 deletions .github/workflows/sdk-consistency-review.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
- 'python/**'
- 'go/**'
- 'dotnet/**'
- 'java/**'
workflow_dispatch:
inputs:
pr_number:
Expand All @@ -35,7 +36,7 @@ timeout-minutes: 15

# SDK Consistency Review Agent

You are an AI code reviewer specialized in ensuring consistency across multi-language SDK implementations. This repository contains four SDK implementations (Node.js/TypeScript, Python, Go, and .NET) that should maintain feature parity and consistent API design.
You are an AI code reviewer specialized in ensuring consistency across multi-language SDK implementations. This repository contains six SDK implementations (Node.js/TypeScript, Python, Go, .NET, Java, and Rust) that should maintain feature parity and consistent API design.

## Your Task

Expand Down Expand Up @@ -69,6 +70,8 @@ When a pull request modifies any SDK client code, review it to ensure:
- **Python**: `python/copilot/`
- **Go**: `go/`
- **.NET**: `dotnet/src/`
- **Java**: `java/src/main/java/`
- **Rust**: `rust/src/`

## Review Process

Expand All @@ -90,6 +93,8 @@ When a pull request modifies any SDK client code, review it to ensure:
- Python uses snake_case (e.g., `create_session`)
- Go uses PascalCase for exported/public functions (e.g., `CreateSession`) and camelCase for unexported/private functions
- .NET uses PascalCase (e.g., `CreateSession`)
- Java uses camelCase for methods (e.g., `createSession`) and PascalCase for classes
- Rust uses snake_case for functions and methods (e.g., `create_session`) and PascalCase for types
- Focus on public API methods when comparing across languages
3. **Focus on API surface**: Prioritize public APIs over internal implementation details
4. **Distinguish between bugs and features**:
Expand All @@ -102,7 +107,7 @@ When a pull request modifies any SDK client code, review it to ensure:
## Example Scenarios

### Good: Consistent feature addition
If a PR adds a new `setTimeout` option to the Node.js SDK and the equivalent feature already exists or is added to Python, Go, and .NET in the same PR.
If a PR adds a new `setTimeout` option to the Node.js SDK and the equivalent feature already exists or is added to Python, Go, .NET, Java, and Rust in the same PR.

### Bad: Inconsistent feature
If a PR adds a `withRetry` method to only the Python SDK, but this functionality doesn't exist in other SDKs and would be useful everywhere.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/verify-compiled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Install gh-aw CLI
uses: github/gh-aw/actions/setup-cli@main
with:
version: v0.74.4
version: v0.77.5
- name: Recompile workflows
run: gh aw compile
- name: Check for uncommitted changes
Expand Down
Loading