Skip to content

Part 4: Play Store bundle tooling, demo runbooks, and store listing - #194

Open
JolandaVerhoef wants to merge 3 commits into
mainfrom
feature/play-store-bundle
Open

JolandaVerhoef wants to merge 3 commits into
mainfrom
feature/play-store-bundle

Conversation

@JolandaVerhoef

Copy link
Copy Markdown
Collaborator

Summary

  • Adds Play Console bundle build tooling and configuration in jetpacker/play/.
  • Adds helper scripts (build_play_bundle.sh, create_upload_key.sh) for building and signing release bundles (:app:bundleRelease) for internal testing.
  • Adds profile configuration template (profiles/example.conf.example) and git-ignores local user profiles.
  • Adds default store listing assets (app icon, feature graphic, screenshots).
  • Adds runbook (DEMO.md) and documentation (README.md) for verifying AppFunctions with connected apps in Gemini.

- Add Play Console bundle build tooling and configuration (jetpacker/play/)
- Add demo runbook and profile templates for connected app testing
- Add Play Store listing assets (screenshots, icon, feature graphic)
- Configure release bundle build target (:app:bundleRelease) with R8 optimization
- Configure release lint via standard AGP DSL in root build.gradle.kts
- Align compileSdk minor API level across feature modules
- Include upload key generation scripts with source tree guards
… with Android figurine assets

- Replace img_california.webp with Golden Gate Android figurine photo
- Replace img_paris.webp and img_paris_skyline.webp with Jardin du Luxembourg Android figurine photo from ads26-jetpacker
… config, and docs

- Align compileSdkMinor to 1 across trip and booking_assistant modules so the branch builds standalone
- Keep release Lint enabled by skipping protobuf-java exclusion on lint configurations
- Wire -PapplicationId, -PversionCode, and -Pabis in :app:build.gradle.kts and generate matching google-services.json when applicationId is overridden
- Fix AppFunctions bundle verification path to base/root/assets/jetpacker_app_function_service.xml
- Require bundletool (via BUNDLETOOL_JAR or PATH) upfront when --universal-apk is passed
- Fix create_upload_key.sh source-tree check across script, pwd, and target directories
- Replace declare -A and realpath -m with Bash 3.2-compatible logic for stock macOS
- Validate keytool/jarsigner upfront, surface keytool errors, align default --out path, and remove unused bundle_config.pb.json
- Ignore keystore and bundle artifacts (*.jks, *.keystore, *.p12, *.aab, *.apk, *.apks)
- Update app_metadata.xml to reference searchTrip and align DEMO.md/README.md with California I/O seed data and real AppFunctions
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