frosty/android
Tommy Chow 7f4abdefea ci: add release dry-run workflow and release-mode compile checks
Add a weekly + manual release-dryrun workflow that exercises the full store
pipeline without publishing: Android validates the AAB against Google Play
(validate_only), iOS builds a fully signed archive via match (readonly) and
skips the App Store upload. Both Fastlane lanes gain a dry_run option that
reuses the real release path so the dry-run stays faithful to it.

Also add release-mode compile checks (flutter build apk/ios --release) to CI
and PR checks to catch release-only breakage, pinning the JDK to match the
release toolchain. Trim ci.yml from a redundant 3-OS matrix to two
purpose-built jobs (analyze/test once on Linux, iOS build on macOS).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 23:15:38 -07:00
..
app build(android): guard release signing to allow keyless compile checks 2026-06-08 23:15:38 -07:00
fastlane ci: add release dry-run workflow and release-mode compile checks 2026-06-08 23:15:38 -07:00
gradle/wrapper bump agp 8.11.1, kotlin 2.2.20, gradle 8.14 to match flutter 3.38.9 defaults 2026-02-08 20:13:35 -08:00
.gitignore update .gitignores 2025-03-29 17:17:06 -07:00
build.gradle.kts update android config: migrate gradle to kts, upgrade firebase plugins, fix edge-to-edge 2026-02-08 20:13:35 -08:00
Gemfile Setup fastlane 2022-08-02 05:00:50 -04:00
Gemfile.lock Bump fastlane from 2.227.0 to 2.230.0 in /android (#479) 2026-01-02 01:29:00 -05:00
gradle.properties update android config: migrate gradle to kts, upgrade firebase plugins, fix edge-to-edge 2026-02-08 20:13:35 -08:00
settings.gradle.kts bump agp 8.11.1, kotlin 2.2.20, gradle 8.14 to match flutter 3.38.9 defaults 2026-02-08 20:13:35 -08:00