diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 47c1bc1..cd34063 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,12 +1,11 @@ -name: Add apk to release +name: Add APK to latest release env: main_project_module: demo - assemble_type: assembleDebug - build_type: debug - # demo-release-unsigned.apk - apk_name_unsigned_apk: demo-debug.apk + assemble_type: assembleGithub + build_type: github + apk_name_unsigned_apk: demo-github.apk on: push: @@ -22,7 +21,7 @@ on: jobs: build: - name: Building apk and adding it to the latest release + name: Building APK and adding it to the latest release runs-on: ubuntu-latest steps: @@ -30,7 +29,7 @@ jobs: - uses: actions/checkout@v3 # 2) Setup JAVA - - name: set up JDK 17 + - name: Set up JDK 17 uses: actions/setup-java@v3 with: java-version: '17' @@ -56,7 +55,7 @@ jobs: # demo-release-unsigned.apk - - name: Upload binaries to release + - name: Upload APK to release uses: svenstaro/upload-release-action@v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/demo/build.gradle.kts b/demo/build.gradle.kts index 00885d1..5b4dd48 100644 --- a/demo/build.gradle.kts +++ b/demo/build.gradle.kts @@ -21,6 +21,18 @@ android { versionName = "1.0" } + // custom build type for github apk (no signing but minified) + buildTypes { + create("github") { + initWith(getByName("debug")) + isMinifyEnabled = true + isShrinkResources = true + applicationIdSuffix = ".github" + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + matchingFallbacks.add("debug") + } + } + // eventually use local custom signing val debugKeyStore = providers.gradleProperty("debugKeyStore").orNull if (debugKeyStore != null) {