You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -23,21 +19,27 @@ Java SDK for programmatic control of GitHub Copilot CLI, enabling you to build A
23
19
24
20
## Installation
25
21
26
-
### Requirements
22
+
### Runtime requirements
27
23
28
-
- Java 17 or later. **JDK 25 recommended**. Selecting JDK 25 enables the use of virtual threads, as shown in the [Quick Start](#quick-start).
29
-
- GitHub Copilot CLI 1.0.17 or later installed and in `PATH` (or provide custom `cliPath`)
24
+
- Java 17 or later. **JDK 25 recommended**. The distributed jar is a multi-release jar (MR-JAR) and is compiled on JDK 25 with `maven.compiler.release` set to 17. This means, when run on JDK 25 and later, the SDK automatically uses virtual threads for its default internal executor.
25
+
- GitHub Copilot CLI 1.0.55-5. or later installed and in `PATH` (or provide custom `cliPath`)
Snapshot builds of the next development version are published to Maven Central Snapshots. To use them, add the repository and update the dependency version in your `pom.xml`:
@@ -54,14 +56,14 @@ Snapshot builds of the next development version are published to Maven Central S
|[JMeter Copilot Plugin](https://github.com/brunoborges/jmeter-copilot-plugin)| JMeter plugin for AI-assisted load testing |
152
136
153
137
> Want to add your project? Open a PR!
154
138
155
139
## CI/CD Workflows
156
140
157
-
This project uses several GitHub Actions workflows for building, testing, releasing, and syncing with the reference implementation SDK.
141
+
This project uses several GitHub Actions workflows for building, testing, releasing, and syncing with the reference implementation SDK.
158
142
159
143
See [WORKFLOWS.md](docs/WORKFLOWS.md) for a full overview and details on each workflow.
160
144
@@ -169,21 +153,28 @@ This SDK tracks the official [Copilot SDK](https://github.com/github/copilot-sdk
169
153
**Automated sync** — A [scheduled GitHub Actions workflow](.github/workflows/reference-impl-sync.yml) runs on the schedule specified in that file. It checks for new reference implementation commits since the last merge (tracked in [`.lastmerge`](.lastmerge)), and if changes are found, creates an issue labeled `reference-impl-sync` and assigns it to the GitHub Copilot coding agent. Any previously open `reference-impl-sync` issues are automatically closed. The sync also updates the `@github/copilot` version in both `pom.xml` and `scripts/codegen/package.json` to keep schemas and test CLI in lockstep.
170
154
171
155
**Reusable prompt** — The merge workflow is defined in [`agentic-merge-reference-impl.prompt.md`](.github/prompts/agentic-merge-reference-impl.prompt.md). It can be triggered manually from:
156
+
172
157
-**VS Code Copilot Chat** — type `/agentic-merge-reference-impl`
173
158
-**GitHub Copilot CLI** — use `copilot` CLI with the same skill reference
The tests require the official [copilot-sdk](https://github.com/github/copilot-sdk) test harness, which is automatically cloned during build.
@@ -204,12 +195,3 @@ See [SECURITY.md](SECURITY.md) for reporting security vulnerabilities.
204
195
205
196
MIT — see [LICENSE](LICENSE) for details.
206
197
207
-
## Acknowledgement
208
-
209
-
- Initially developed with Copilot and [Bruno Borges](https://www.linkedin.com/in/brunocborges/).
210
-
211
-
## Star History
212
-
213
-
[](https://www.star-history.com/#github/copilot-sdk-java&Date)
0 commit comments