Skip to content

ci(android): publish the vanilla nightly APK and keep fixed download links - #1172

Merged
TarikGul merged 5 commits into
mainfrom
tg/android-vanilla-nightly
Oct 2, 2026
Merged

TarikGul merged 5 commits into
mainfrom
tg/android-vanilla-nightly

Conversation

@TarikGul

@TarikGul TarikGul commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

The Android nightly now publishes the vanilla APK, the flavour without Google Play services, next to the gp one on each nightly prerelease, and links both from the announcement.

Every nightly on main also refreshes a nightly-android release, so the latest build is always available at the same two links, releases/download/nightly-android/app-gp-nightly.apk and app-vanilla-nightly.apk. The run downloads both back through those links to confirm they serve that night's files.

Closes #1174

The nightly builds both flavours in one Gradle run, checks each is signed by
the expected key, attaches app-vanilla-nightly.apk to the prerelease beside
app-gp-nightly.apk, reads both back, and links both from the announcement.
App Distribution still gets the gp flavour only.
Every nightly on main also uploads both APKs to a nightly-android release,
so the latest build is always at the same two URLs, and the run downloads
them back through those URLs to confirm they serve tonight's files.
@TarikGul
TarikGul requested a review from a team October 2, 2026 12:14
@github-actions github-actions Bot added documentation Improvements or additions to documentation github_actions Pull requests that update GitHub Actions code labels Oct 2, 2026
@github-actions

github-actions Bot commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

CI Status: 24 required jobs green, 16 passed and 8 skipped by path filter.

All job results
job result
android-bindings skipped
bundle-size success
changes success
changeset-guard skipped
cli-package skipped
codegen success
e2e skipped
explorer success
headless-install success
host-android-bindings skipped
host-android-detekt skipped
host-wasm success
ios-bindings success
ios-swift skipped
licenses success
playground success
provider-android-bindings skipped
release-guard success
rust success
ts-client success
ts-debugger success
ts-host success
wasm-provider success
workflow-lint success

Signing credentials: failure as of 2026-10-02, a release may fail

Commit 2c5e7eba · run log

@github-actions

github-actions Bot commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Bundle size report

Compared with main at 3281e17.

Raw Gzip Brotli
truapi-host 7.79 MiB 5.63 MiB 5.37 MiB
truapi-provider 4.03 MiB 1.27 MiB 959.8 KiB
truapi 5.71 MiB 804.9 KiB 660.0 KiB
Total 17.54 MiB 7.69 MiB 6.95 MiB

WebAssembly modules

Raw Gzip Brotli
truapi-host/wasm/web/truapi_server_bg.wasm 2.69 MiB 962.2 KiB 726.5 KiB
truapi-host/wasm/web/truapi_verifiable_bg.wasm 4.89 MiB 4.64 MiB 4.61 MiB
truapi-provider/truapi_provider_bg.wasm 3.99 MiB 1.26 MiB 952.1 KiB

No file changed size.

Commit: 2c5e7eb

…with each build

gp builds first and vanilla second, so a vanilla failure leaves gp's
delivery and prerelease untouched; every later step publishes only what
built, and the announcement says when vanilla is missing. The nightly-android
tag now follows each night's commit. The README no longer says nightly APKs
cannot be attached to a release.
@TarikGul
TarikGul added this pull request to the merge queue Oct 2, 2026
Merged via the queue into main with commit 6027c93 Oct 2, 2026
36 checks passed
@TarikGul
TarikGul deleted the tg/android-vanilla-nightly branch October 2, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Publish the vanilla nightly APK and fixed download links

2 participants