Skip to content

Release tooling improvements - #2149

Merged
jagerman merged 3 commits into
session-foundation:devfrom
jagerman:release-tooling-improvements
Aug 4, 2026
Merged

Release tooling improvements#2149
jagerman merged 3 commits into
session-foundation:devfrom
jagerman:release-tooling-improvements

Conversation

@jagerman

@jagerman jagerman commented Aug 4, 2026

Copy link
Copy Markdown
Member
  • Add --play-only flag to build just the Play AAB, for easier play store build testing.
  • Add --libsession flag to more easily build with a full stack libsession (i.e. when test building against an unreleased libsession)
  • Pass signing secrets via env rather than command-line to reduce visibility
  • Add a play store share command that allows easy Internal App Sharing upload
  • Actually put something useful in scripts/README.md

- --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.
@jagerman
jagerman merged commit f34698a into session-foundation:dev Aug 4, 2026
0 of 5 checks passed
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