Skip to content

Move java to monorepo. Phase 05: Cross-Cutting Updates#1441

Open
edburns wants to merge 15 commits into
mainfrom
edburns/80-java-monorepo-phase-05-seeking-review
Open

Move java to monorepo. Phase 05: Cross-Cutting Updates#1441
edburns wants to merge 15 commits into
mainfrom
edburns/80-java-monorepo-phase-05-seeking-review

Conversation

@edburns
Copy link
Copy Markdown
Collaborator

@edburns edburns commented May 26, 2026

⚠PR #1434 must be merged first. ⚠

This PR currently contains commits from that PR. When #1434 is merged, this PR must be re-re-based on top of main so those commits do not show up in this PR.

⌛ Phase 05: Cross-Cutting Updates

  1. ✅ Update monorepo copilot-instructions.md to include Java section. See Proposal: more context for Java in copilot-instructions. #1390 .
  2. ✅ Update monorepo README.md to list Java as a supported language. See Prepare for archiving of copilot-sdk-java repo in favor of java directory in copilot-sdk awesome-copilot#1811
  3. ✅ Update scenario-builds.yml to include Java scenarios (if applicable).
  4. ⌛ Handle the package rename requested by Steve Sanderson See Fixes #1434 Repackaging. #1437
  5. ✅ Update docs-validation.yml to include Java code snippets.
  6. ⌛ Update lsp.json to add Java LSP config (optional). See Consider adding Java to lsp.json #1439
  7. ⌛ Add Java to docs/ getting-started and feature pages. See https://github.com/github/copilot-sdk-partners/issues/94
  8. ✅ Update sdk-protocol-version.json if Java needs it.

edburns and others added 14 commits May 26, 2026 17:23
Add Java scenario build verification job that:
- Sets up JDK 17 with Maven cache
- Installs the SDK to local repo
- Compiles all Java scenarios under test/scenarios/

Also adds java/src/** to the path triggers.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add 16 Java scenario implementations covering:
- modes: default, minimal
- prompts: system-message, reasoning-effort
- sessions: streaming, infinite-sessions
- tools: no-tools, tool-filtering
- transport: stdio, tcp
- callbacks: user-input
- auth: byok-openai, byok-azure, byok-anthropic
- bundling: fully-bundled, app-direct-server

All scenarios compile successfully with mvn compile.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add 10 Java scenario implementations covering:
- callbacks: hooks (pre/post tool use, session start/end), permissions
- prompts: attachments
- sessions: concurrent-sessions, session-resume
- tools: custom-agents, tool-overrides, mcp-servers, skills
- auth: gh-app (OAuth device flow)

All scenarios compile successfully with mvn compile.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@edburns edburns force-pushed the edburns/80-java-monorepo-phase-05-seeking-review branch from 3db61e5 to d49e68c Compare May 27, 2026 00:25
@edburns edburns marked this pull request as ready for review May 27, 2026 01:24
@edburns edburns requested a review from a team as a code owner May 27, 2026 01:24
Copilot AI review requested due to automatic review settings May 27, 2026 01:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant