Commit Graph
5 Commits
Author SHA1 Message Date
robot 4779406d62 ci: implement Android build and test stage
CI / Lint (pull_request) Failing after 22m33s
CI / Test (pull_request) Skipped
CI / Build Android (pull_request) Skipped
CI / Build iOS (pull_request) Skipped
- Add .gitea/workflows/ci.yml: lint -> test -> build-android -> build-ios pipeline
  - Flutter 3.41.x aligned with devcontainer (was 3.27.x)
  - Java 17 (temurin) with Gradle build cache
  - flutter precache --android + SDK license acceptance (CI crash fixes)
  - Conditional release signing via ANDROID_KEYSTORE_* secrets
  - Pre-build gates (analyze + test) skip expensive build on failure
  - Conditional whitelabel build script (only when theme.json exists)
  - APK + AAB artifact upload (90-day retention)
- Add .gitea/workflows/release.yml: tag-triggered release pipeline
  - Lint -> test -> build-android -> build-ios -> publish-release
  - Gitea Release creation with APK attachment
  - Fixed Gitea API auth (was leaking placeholder '***' token)
  - Apple signing support via APPLE_CERTIFICATE_* secrets
- Update android/app/build.gradle.kts: conditional release signing
  - signingConfigs.release block loads from key.properties when present
  - Falls back to debug signing when key.properties absent
  - Backward compatible with local dev (no secrets required)
2026-08-01 05:25:57 +00:00
kfj001 58ea55f359 Updates build_whitelabel to regenerate album art for android auto app 2026-07-20 18:20:42 -07:00
kfj001 83dd1a28b8 First pass adding android auto and apple carplay support. Android auto tuned on emulator. 2026-05-15 21:30:23 -07:00
kfj001 c9ef69c8b5 Adds Apple airplay/Google cast support to the app 2026-05-14 22:02:37 -07:00
kfj001 734c908c2a initial commit 2026-04-28 16:54:12 -07:00