Skip to content

Android moves from Experimental to the releases (Beta 6) - #777

Merged
peiikai merged 3 commits into
beta_6from
release-android
Nov 13, 2026
Merged

peiikai merged 3 commits into
beta_6from
release-android

Conversation

@peiikai

@peiikai peiikai commented Nov 13, 2026

Copy link
Copy Markdown
Owner

From Beta 6, Android ships on the normal releases (user 2026-11-13).

  • release.yml gets an android job: experimental.yml's build as a release build. It uses this release's LARECOMP_VERSION with no experimental stamp, so its update check takes the normal releases. versionCode is minutes since 2026-01-01 at the run's own time, so it's always above the experimental APKs players have. It uses the same key (ANDROID_KEYSTORE_B64 / ANDROID_KEYSTORE_PASSWORD; the job fails without them), plus apksigner verify and tools/check_apk.sh. A release now has 6 files, and android is a platform for test builds.
  • experimental.yml drops its Android job and the APK line on the Experimental page. Experimental keeps Linux aarch64 and Windows on ARM.
  • README lists Android as a normal platform.
  • Already on beta_6: experimental Android builds have LARECOMP_EXPERIMENTAL_UNTIL "beta_6", so they offer Beta 6 once it's out. docs/android.md (docs/android.md: where the port stands, signing, device testing #770) already says the APK ships with every release.

The Android session reviewed the job's rules: versionCode from the run time, no experimental stamp, keep the signing check, the NDK/CMake/platform pins, assembleRelease only, and a fresh checkout.

Checked

  • Release dry run ci-test-relapk (run 43507134751, platforms=android): every job green; the draft got LAS.Recomp-beta_6-android.apk (90471408 bytes).
  • Its signing certificate SHA-256 is 121ad480...c889eee7, the same as the current experimental APK, so it installs over it.

After Beta 6 is published

The Experimental page still holds the last experimental APK; delete that asset by hand.

🤖 Generated with Claude Code

peiikai and others added 3 commits November 13, 2026 15:02
experimental.yml's android job, as a release build: this release's
LARECOMP_VERSION with no experimental stamp (its update check takes the normal
releases), versionCode from the run's own time (always above the experimental
APKs players have), the same key, apksigner verify and check_apk.sh. Six files
on a release now; 'android' is a platform for test builds.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ormal platform

From Beta 6 the signed APK is on every release (release.yml). Experimental
builds keep Linux aarch64 and Windows on ARM. Experimental Android installs are
offered Beta 6 by LARECOMP_EXPERIMENTAL_UNTIL.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@peiikai
peiikai merged commit 74cca06 into beta_6 Nov 13, 2026
8 checks passed
@peiikai
peiikai deleted the release-android branch November 13, 2026 22:06
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