Skip to content

chore: bump plugin versions by 0.1#25

Open
abueide wants to merge 4 commits intomainfrom
chore/bump-plugin-versions
Open

chore: bump plugin versions by 0.1#25
abueide wants to merge 4 commits intomainfrom
chore/bump-plugin-versions

Conversation

@abueide
Copy link
Copy Markdown
Contributor

@abueide abueide commented Apr 21, 2026

Summary

Bumps plugin versions to reflect recent improvements merged in #23:

  • android: 0.0.3 → 0.0.4
  • ios: 0.0.3 → 0.0.4
  • react-native: 0.0.4 → 0.0.5

Changes in this release

  • Device filtering fixes (trailing newline bug)
  • Hash override mechanism for handling upstream Google SDK changes
  • Improved emulator verification using adb instead of pgrep
  • POSIX-compliant process detection (works on macOS, Linux, BSD)
  • Better CI reliability with two-stage emulator detection

Testing

Version changes only - no functional changes. CI will verify all tests still pass.

🤖 Generated with Claude Code

abueide and others added 4 commits April 21, 2026 16:16
- android: 0.0.3 -> 0.0.4
- ios: 0.0.3 -> 0.0.4
- react-native: 0.0.4 -> 0.0.5

Version bump to reflect recent improvements:
- Device filtering fixes
- Hash override mechanism
- Improved emulator verification with adb
- POSIX-compliant process detection

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
When ANDROID_INCLUDE_NDK is true, export ANDROID_NDK_ROOT pointing to the NDK
location within the SDK. This prevents Gradle from trying to download/install
the NDK at build time, which fails because the Nix store is read-only.

The NDK is already included in the Nix SDK when ANDROID_INCLUDE_NDK=true, but
Gradle doesn't know where to find it without ANDROID_NDK_ROOT being set.

This fixes React Native builds which require the NDK.

Fixes #25

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add scripts/dev/rewrite-plugin-urls.sh to convert between github: and path: URLs
- Update devbox sync to automatically rewrite URLs to local paths
- Add restore-plugin-urls command to restore GitHub format
- Update CI workflows (pr-checks.yml, e2e-full.yml) to rewrite URLs before tests
- Allows proper plugin format (github: URLs) while testing local changes
- Add generated flake.nix/lock and android.lock files to examples

This solves the problem where React Native plugin includes android/ios from
GitHub, preventing local testing of changes. CI and local sync now rewrite
to local paths automatically.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
React Native android.lock was missing the hash override for platform-tools_r37.0.0-darwin.zip, causing Nix build failures.

Added hash_overrides section with correct SHA1 hash (8c4c926d0ca192376b2a04b0318484724319e67c) to match the android example.

Also updated rewrite-plugin-urls.sh to handle the react-native plugin's nested includes (android/ios).

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
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