Sync Android/iOS build files when applying mobile version bumps #1617
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
version.jsonfrom drifting from platform files by ensuring platform-specific build numbers and marketing version are updated together withpackage.jsonandversion.json.Description
ANDROID_GRADLE_PATHandIOS_PBXPROJ_PATHand a helperupdateFileWithRegex()toapp/scripts/version-manager.cjsto perform safe regex replacements in platform files.applyVersions()inapp/scripts/version-manager.cjsto update AndroidversionCodeinandroid/app/build.gradleand all occurrences ofCURRENT_PROJECT_VERSIONandMARKETING_VERSIONinios/Self.xcodeproj/project.pbxprojin addition to updatingpackage.jsonandversion.json..github/workflows/mobile-deploy.ymlwith a call tonode scripts/version-manager.cjs apply "$VERSION" "$IOS_BUILD" "$ANDROID_BUILD"so the script becomes the single source of truth for file updates.create-version-bump-prstep in.github/workflows/mobile-deploy.ymlto addandroid/app/build.gradleandios/Self.xcodeproj/project.pbxprojtogit add, and updated the commit message to note platform build files.Testing
Codex Task