Publish a signed Play AAB from Deploy Prod #127

Open
westfarn wants to merge 1 commits from feat/121-android-gitea-release into master
pull from: feat/121-android-gitea-release
Owner

Summary

  • Closes #121. Closes #58 (separate Deploy Android button is superseded).
  • Deploy Prod now builds a signed ai.hesychia.chat AAB after the prod web deploy and attaches hesychia-<versionName>-<versionCode>.aab to a Gitea release tagged android-v<versionName>-<versionCode>.
  • Version reuses the release for the same SHA, otherwise bumps patch and versionCode from the gradle floor plus existing android-v* tags. Keystore stays on the runner at ~/.android/hesychia-keystore.properties (not RealPath's keystore.properties).

Test plan

  • node --test scripts/android-version.test.mjs (9 passed)
  • Confirm runner has /home/westfarn/.android/hesychia-upload.jks, hesychia-keystore.properties (mode 600), Android SDK at /home/westfarn/Android/Sdk, and Actions secret GITHUB_TOKEN
  • Run Deploy Prod and confirm the Gitea release asset plus jarsigner -verify
  • Download the AAB and upload it to the Play internal track
## Summary - Closes #121. Closes #58 (separate Deploy Android button is superseded). - Deploy Prod now builds a signed `ai.hesychia.chat` AAB after the prod web deploy and attaches `hesychia-<versionName>-<versionCode>.aab` to a Gitea release tagged `android-v<versionName>-<versionCode>`. - Version reuses the release for the same SHA, otherwise bumps patch and `versionCode` from the gradle floor plus existing `android-v*` tags. Keystore stays on the runner at `~/.android/hesychia-keystore.properties` (not RealPath's `keystore.properties`). ## Test plan - [x] `node --test scripts/android-version.test.mjs` (9 passed) - [ ] Confirm runner has `/home/westfarn/.android/hesychia-upload.jks`, `hesychia-keystore.properties` (mode 600), Android SDK at `/home/westfarn/Android/Sdk`, and Actions secret `GITHUB_TOKEN` - [ ] Run Deploy Prod and confirm the Gitea release asset plus `jarsigner -verify` - [ ] Download the AAB and upload it to the Play internal track
westfarn added 1 commit 2026-10-19 08:26:46 -07:00
Publish a signed Play AAB from Deploy Prod.
Unit Tests / test (pull_request) Successful in 14s
0d233b077c
Closes #121. Supersedes the separate Deploy Android workflow in #58 by attaching hesychia-<version>-<code>.aab to an android-v* Gitea release after the prod web deploy.
All checks were successful
Unit Tests / test (pull_request) Successful in 14s
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/121-android-gitea-release:feat/121-android-gitea-release
git checkout feat/121-android-gitea-release
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ai_ml_operations/chat_web_app#127