Skip to content

Commit f1e734d

Browse files
committed
chore(release): bump android, ios, react-native, devbox-mcp to v0.0.2
## What changed Initial release of mobile development plugins with comprehensive tooling for Android, iOS, and React Native projects ### Plugins bumped | Plugin | Version | |--------|---------| | android | 0.0.1 -> 0.0.2 | | ios | 0.0.1 -> 0.0.2 | | react-native | 0.0.1 -> 0.0.2 | | devbox-mcp | 0.1.0 -> 0.1.1 | ### Changes #### Features - Metro port isolation for React Native projects via `REACT_NATIVE_VIRTENV` environment variable - `ANDROID_SKIP_SETUP` flag (renamed from `ANDROID_SKIP_DOWNLOADS`) to skip Android SDK setup during init - Standardized logging system with platform-specific log functions (`android_log_*`, `ios_log_*`) - Automatic APK detection via `ANDROID_APP_APK` glob patterns - Device lock file validation and automatic regeneration - Process-compose test suites for all platforms - Comprehensive E2E test infrastructure with GitHub Actions workflows - MCP (Model Context Protocol) server for devbox integration #### Fixes - Corrected virtenv path structure for React Native plugin - Metro bundler process isolation and cleanup - Device lock file generation and checksum validation - Emulator and simulator detection logic - Test result reporting and summary generation - iOS runtime discovery and caching #### Other - Complete plugin architecture refactor with script layering (lib → platform → domain → user → init) - Comprehensive documentation wiki with guides, references, and troubleshooting - Release automation with version bump scripts - CI/CD workflows for PR checks and full E2E tests - Removed deprecated Flox environments in favor of Devbox plugins - Added `findutils` package to Android and iOS plugins ### Migration notes - `ANDROID_SKIP_DOWNLOADS` has been renamed to `ANDROID_SKIP_SETUP`. Update any scripts or configurations using the old variable name. - The `.devbox/virtenv/` directory structure has changed - regenerate by running `devbox shell` or manually remove `.devbox/` to trigger recreation. - Device lock files are now validated on startup. Run `{platform}.sh devices eval` to regenerate if checksum mismatches are reported.
1 parent 11bc61e commit f1e734d

4 files changed

Lines changed: 8 additions & 5 deletions

File tree

plugins/android/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "android",
3-
"version": "0.0.1",
3+
"version": "0.0.2",
44
"description": "Sets Android home/AVD paths inside the Devbox virtenv for reproducible, project-local Android tooling.",
55
"env": {
66
"ANDROID_USER_HOME": "{{ .Virtenv }}/android",

plugins/devbox-mcp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "devbox-mcp",
3-
"version": "0.1.0",
3+
"version": "0.1.1",
44
"description": "Model Context Protocol server for Jetify's devbox development environment tool",
55
"type": "module",
66
"main": "src/index.js",

plugins/ios/plugin.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ios",
3-
"version": "0.0.1",
3+
"version": "0.0.2",
44
"description": "Configures iOS tooling inside Devbox and ensures Xcode toolchain usage.",
55
"env": {
66
"IOS_CONFIG_DIR": "{{ .DevboxDir }}",
@@ -25,7 +25,10 @@
2525
"process-compose": "latest",
2626
"cocoapods": {
2727
"version": "latest",
28-
"platforms": ["x86_64-darwin", "aarch64-darwin"]
28+
"platforms": [
29+
"x86_64-darwin",
30+
"aarch64-darwin"
31+
]
2932
}
3033
},
3134
"create_files": {

plugins/react-native/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native",
3-
"version": "0.0.1",
3+
"version": "0.0.2",
44
"description": "Aggregates the Android and iOS Devbox plugins for React Native projects.",
55
"include": [
66
"path:../android/plugin.json",

0 commit comments

Comments
 (0)