Skip to content

chore(devcontainer): add Android SDK, JDK 25, and rename bun user to dev - #228

Merged
codebutler merged 2 commits into
masterfrom
devcontainer-sdk
Feb 16, 2026
Merged

chore(devcontainer): add Android SDK, JDK 25, and rename bun user to dev#228
codebutler merged 2 commits into
masterfrom
devcontainer-sdk

Conversation

@codebutler

Copy link
Copy Markdown
Owner

Summary

  • Install Temurin JDK 21+25 and Android SDK (platform 36, NDK 27) in Dockerfile
  • Add build-essential and native build dependencies for KMP
  • Rename container user from "bun" to "dev" across all configs
  • Add persistent volumes for Gradle cache and Claude auth
  • Mount local.properties for Android SDK path
  • Move gh CLI from Dockerfile to devcontainer feature
  • Add rebuild command to dc helper script
  • Set desktop app javaHome to JDK 25 via toolchain launcher

🤖 Generated with Claude Code

Claude and others added 2 commits February 16, 2026 10:40
- Install Temurin JDK 21+25 and Android SDK (platform 36, NDK 27) in Dockerfile
- Add build-essential and native build dependencies for KMP
- Rename container user from "bun" to "dev" across all configs
- Add persistent volumes for Gradle cache and Claude auth
- Mount local.properties for Android SDK path
- Move gh CLI from Dockerfile to devcontainer feature
- Add `rebuild` command to dc helper script
- Set desktop app javaHome to JDK 25 via toolchain launcher
The iOS CI runner only has JDK 23 installed but the desktop module
requests JDK 25 via javaToolchains.launcherFor, causing a configuration
failure. The foojay-resolver-convention plugin enables Gradle to
auto-download the required JDK toolchain.

Uses v1.0.0 which is required for Gradle 9.x compatibility (older
versions reference the removed JvmVendorSpec.IBM_SEMERU field).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@codebutler
codebutler merged commit 77378ca into master Feb 16, 2026
2 checks passed
@codebutler
codebutler deleted the devcontainer-sdk branch February 16, 2026 16:13
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