Public, manual Android APK builder for the private
andless-tech/dashboard_android
repository.
- Open the Actions tab.
- Select Build Android APK.
- Click Run workflow.
- Enter a source branch, tag, or commit (the default is
main). - Enter a version Tag in
vMAJOR.MINOR.PATCHformat, such asv0.0.27, and choosereleaseordebug. - When the job finishes, download the APK from the run's Artifacts section.
Release builds embed MAJOR.MINOR.PATCH as Android versionName and use the
monotonically increasing Actions run number as Android versionCode. After a
successful release build, the workflow:
- uploads an immutable copy to
oss://quic-console-ota/dashboard-android/release/versions/vMAJOR.MINOR.PATCH/andless_dashboard.apk; - writes the matching immutable
manifest.jsonbeside the versioned APK; - replaces
oss://quic-console-ota/dashboard-android/release/latest.json; - creates the matching version Tag in this build repository.
The maintenance workflow Backfill Android Version Manifests regenerates and
verifies manifest.json for every existing APK under
dashboard-android/release/versions/.
The OSS upload requires the repository Actions secrets OSS_ACCESS_KEY_ID and
OSS_ACCESS_KEY_SECRET. The associated RAM identity should only have the OSS
permissions needed to write the two release/ object prefixes.
The workflow can only read the private source repository through a dedicated read-only deploy key. It does not publish source code or commit build outputs to this repository. Build artifacts are retained for 14 days.