Skip to content

🦺 Guard Android versionCode values#3332

Merged
AndreMiras merged 1 commit into
kivy:developfrom
AndreMiras:feature/android-version-code-guardrails
May 18, 2026
Merged

🦺 Guard Android versionCode values#3332
AndreMiras merged 1 commit into
kivy:developfrom
AndreMiras:feature/android-version-code-guardrails

Conversation

@AndreMiras
Copy link
Copy Markdown
Member

Validate generated and explicit Android versionCode values before rendering Gradle or manifest templates. This keeps valid legacy generated values unchanged while failing early when versionCode is non-integer, non-positive, or above Google Play's documented 2100000000 maximum.

Document the versionName/versionCode split with a reference to the Android versioning docs, and cover the helper behavior with focused bootstrap build tests.

Upstream reference:
https://developer.android.com/tools/publishing/versioning

Validate generated and explicit Android versionCode values before
rendering Gradle or manifest templates. This keeps valid legacy
generated values unchanged while failing early when versionCode is
non-integer, non-positive, or above Google Play's documented
2100000000 maximum.

Document the versionName/versionCode split with a reference to the
Android versioning docs, and cover the helper behavior with focused
bootstrap build tests.

Upstream reference:
https://developer.android.com/tools/publishing/versioning
@AndreMiras AndreMiras merged commit 7b9121d into kivy:develop May 18, 2026
39 checks passed
@AndreMiras AndreMiras deleted the feature/android-version-code-guardrails branch May 18, 2026 08:00
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.

2 participants