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
This project uses several GitHub Actions workflows for building, testing, releasing, and syncing with the reference implementation SDK.
144
-
145
-
See [WORKFLOWS.md](docs/WORKFLOWS.md) for a full overview and details on each workflow.
146
-
147
-
## Contributing
148
-
149
-
Contributions are welcome! Please see the [Contributing Guide](CONTRIBUTING.md) for details.
150
-
151
-
### Agentic Reference Implementation Merge and Sync
152
-
153
-
This SDK tracks the official [Copilot SDK](https://github.com/github/copilot-sdk) (.NET reference implementation) and ports changes to Java. The reference implementation merge process is automated with AI assistance:
154
-
155
-
**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.
156
-
157
-
**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:
158
-
159
-
-**VS Code Copilot Chat** — type `/agentic-merge-reference-impl`
160
-
-**GitHub Copilot CLI** — use `copilot` CLI with the same skill reference
161
-
162
141
### Development Setup
163
142
164
143
Requires JDK 25 or later for development. The following steps validate the artifact built with JDK 25 runs on both 25 and 17, preserving the MR-JAR behavior.
0 commit comments