Repository navigation
Development · Build phone app: the dev client to Google Play's internal track (#22) - #23
Merged
Merged
Conversation
…al track (#22) Core's Build phone app with variant dev and the development environment, on core's main or a ref. With that environment's key it builds the signed "OpenClapper Dev" (org.openclapper.dev), and track internal uploads its bundle. Needs core#324. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Closes #22. Needs OpenClapper-dev/core#324 merged first: this workflow calls core's Build phone app
@main, which only takesvariant: devwith a track after that PR.What changed
ref,track). It runs core's reusable workflow withvariant: devandenvironment: development. With that environment's key it builds the signed "OpenClapper Dev" (org.openclapper.dev), APK + App Bundle, with a build-time version code.track: internaluploads the bundle.developmentenvironment under Settings.docs/instance.md: a history entry, anddevelopmentadded to the environments.Decisions
play-uploader-development, invited on the dev app only), the same pattern as production and staging.make dev-buildstays, as "OpenClapper Dev Local" (org.openclapper.dev.local, core#324), next to the Play app.Setup before the first run (owner)
bash core/scripts/keystore.sh ~/openclapper-android-key-dev OpenClapper-dev/deploy. Back up both files in Bitwarden. Put the fourANDROID_KEY*secrets in a new environmentdevelopment(mainonly).openclapper: create the service accountplay-uploader-developmentand a JSON key. Store the key asPLAY_SERVICE_ACCOUNT_JSONindevelopment.track: noneand download the.aab.org.openclapper.dev→ Internal testing → Create release, keep the Google-generated key, upload that.aab. Add yourself as a tester and open the opt-in link on the phone.play-uploader-developmenton the dev app only, with "Release apps to testing tracks".track: internal.Not checked
make check, a config introspection and a simulated Settings step (see core#324).🤖 Generated with Claude Code