Skip to content

Deliver Android 16-compatible signed release APK in-repo - #2

Draft
charlesbel with Copilot wants to merge 2 commits into
mainfrom
copilot/push-signed-compiled-apk
Draft

Deliver Android 16-compatible signed release APK in-repo#2
charlesbel with Copilot wants to merge 2 commits into
mainfrom
copilot/push-signed-compiled-apk

Conversation

Copilot AI commented Jul 11, 2026

Copy link
Copy Markdown

This PR updates the Android app release pipeline and artifacts so the repository now includes a compiled, signed APK targeting Android 16 compatibility.

  • Android 16 target alignment

    • compileSdk and targetSdk were raised to 36 in app module build config.
    • Added android.suppressUnsupportedCompileSdk=36 to keep builds stable with current AGP.
  • Release signing configuration

    • Added an explicit release signing config and wired it into the release build type.
    • Added a repository-tracked keystore used for generating a signed release APK.
  • Build reproducibility + artifact delivery

    • Restored gradle/wrapper/gradle-wrapper.jar so ./gradlew works in clean environments.
    • Updated ignore rules to allow committing release artifacts/required signing assets.
    • Added signed output artifact at:
      • release-apk/OpenWith-SaveAs-android16-signed.apk
android {
    compileSdk 36
    defaultConfig { targetSdk 36 }

    signingConfigs {
        release {
            storeFile file("release-keystore.jks")
            storePassword "android"
            keyAlias "release"
            keyPassword "android"
        }
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}

Copilot AI changed the title Build and add Android 16 signed APK artifact Deliver Android 16-compatible signed release APK in-repo Jul 11, 2026
Copilot AI requested a review from charlesbel July 11, 2026 15:36
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.

2 participants