Release tooling improvements - #2149
Merged
jagerman merged 3 commits intoAug 4, 2026
Merged
Conversation
- --play-only: build just the signed play AAB (skip the fdroid/huawei flavors and all upload/PR steps), for a dev/test upload to the internal track. - --libsession PATH: build the glue (and its native libsession-util) from source at PATH instead of the published AAR, via -Dsession.libsession_util.project.path (overrides local.properties). - Pass signing secrets via ORG_GRADLE_PROJECT_* env vars instead of -P command-line args, so they no longer land in world-readable argv (ps, /proc/<pid>/cmdline) or in the subprocess exception echoed on failure.
Uploads an APK/AAB to Internal App Sharing and prints the install link. Unlike a track release it consumes no versionCode and needs no release/rollout/track management, so it's the fast loop for iterating on a build that still needs Google's signature (e.g. Play Billing testing).
Replace the two-line README with per-script summaries: the ordered release pipeline (prepare-release -> update-release-notes -> build-and-release -> play-store), the --play-only dev-test-to-internal-track path, the Internal App Sharing loop, the keyring helper, and the Drone CI scripts.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
--play-onlyflag to build just the Play AAB, for easier play store build testing.--libsessionflag to more easily build with a full stack libsession (i.e. when test building against an unreleased libsession)sharecommand that allows easy Internal App Sharing upload