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. Enableforce_updateonly when older app versions must be blocked until this release is installed. - 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 release manifest declares andless-pro / spi-nand-128m firmware
1.0.13 as the minimum version compatible with this App release.
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.
MSDK-enabled builds also require DJI_APP_KEY as an Actions secret registered for
the Android application ID com.andless.dashboard. The workflow injects it only
at build time, runs input-source and device-gate checks, and verifies the final
APK contains the matching DJI native runtime. Never commit this key to source.
Release builds retain normal OTA checks and default to optional updates.
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.