Skip to content

Add Android APK build to release workflow#143

Merged
PureWeen merged 1 commit intomainfrom
fix/can-you-add-android-builds-to-the-releas-20260218-1817
Feb 18, 2026
Merged

Add Android APK build to release workflow#143
PureWeen merged 1 commit intomainfrom
fix/can-you-add-android-builds-to-the-releas-20260218-1817

Conversation

@PureWeen
Copy link
Owner

Summary

Adds a publish-android job to the CI workflow that builds an Android APK and includes it in GitHub Releases.

Changes

  • New publish-android job: Runs on ubuntu-latest, installs maui-android workload + Java 17, publishes the APK via dotnet publish
  • Updated create-release job: Now depends on publish-android and includes PolyPilot-Android.apk in the release assets

How users install the APK

  1. Go to the GitHub Releases page (or Actions artifacts for non-release builds)
  2. Download PolyPilot-Android.apk
  3. On Android, enable Settings → Install unknown apps for your browser
  4. Open the downloaded APK to install

The APK is debug-signed (default .NET keystore). For Play Store distribution, a signing key would need to be added as a secret.

Add a publish-android job that:
- Builds the Android APK on ubuntu-latest using dotnet publish
- Installs only the maui-android workload (lighter than full maui)
- Sets up Java 17 (required for Android SDK)
- Collects the signed APK as a build artifact
- Sets commit status with download link
- Includes the APK in GitHub Releases on tag pushes

Users can download the APK from:
- GitHub Actions artifacts (on every push/workflow_dispatch)
- GitHub Releases page (on tagged releases)
Then sideload by enabling 'Install from unknown sources' on their device.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@PureWeen PureWeen merged commit 0770387 into main Feb 18, 2026
15 checks passed
@PureWeen PureWeen deleted the fix/can-you-add-android-builds-to-the-releas-20260218-1817 branch February 22, 2026 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant