mirror of
https://github.com/tiennm99/loto.git
synced 2026-10-13 06:15:44 +00:00
Fresh Kotlin 2.2 + Jetpack Compose app at feature parity with web/ (game logic, settings contract, voice semantics ported one-to-one with twinned tests; 104 unit + 9 instrumentation tests). Fully offline: VIBRATE is the only permission; Media3's ACCESS_NETWORK_STATE is stripped. Voice clips mount from web/static/audio at build time. Same applicationId, signing env contract, and Play alpha track; versionCode 7 / 0.2.0. CI Android job is Gradle-only (lint, test, debug + R8 release APK) and the release workflow fails fast on an unbumped versionCode. BREAKING CHANGE: WebView localStorage (settings, in-progress round) is not migrated; wrapper users start clean.
18 lines
434 B
YAML
18 lines
434 B
YAML
name: Set up Android toolchain
|
|
description: >
|
|
Installs the JDK and configures Gradle caching for the native Android
|
|
project in android/. The app is pure Kotlin/Compose — no Node, no web
|
|
build artifact.
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- uses: actions/setup-java@v5
|
|
with:
|
|
distribution: temurin
|
|
java-version: '21'
|
|
|
|
- uses: gradle/actions/setup-gradle@v6
|
|
with:
|
|
cache-provider: basic
|