From dec99674627e75f05f7b432824bbf5d6b9469fc6 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Sun, 11 Jun 2023 00:19:45 +0530 Subject: [PATCH] chore: update workflow and nyx-config for product flavors --- .github/workflows/build.yml | 38 ++++++++++++++++++++++++++----------- .nyx.yml | 13 +++++++++---- 2 files changed, 36 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1ba90dc94..c4dfd7448 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -58,7 +58,7 @@ jobs: IDE_SIGNING_KEY_BIN: ${{ secrets.IDE_SIGNING_KEY_BIN }} - name: Copy debug APK if: ${{ github.ref != 'refs/heads/main' }} - run: cp app/build/outputs/apk/debug/**.apk ./ + run: cp app/build/outputs/apk/debug/**/*.apk ./ - name: Assemble Release if: ${{ github.ref == 'refs/heads/main' }} run: ./gradlew assembleRelease @@ -73,19 +73,31 @@ jobs: IDE_SIGNING_KEY_BIN: ${{ secrets.IDE_SIGNING_KEY_BIN }} - name: Copy release APK if: ${{ github.ref == 'refs/heads/main' }} - run: cp app/build/outputs/apk/release/**.apk ./ - - name: Upload Debug APK + run: cp app/build/outputs/apk/release/**/*.apk ./ + - name: Upload arm64-v8a-debug APK if: ${{ github.ref != 'refs/heads/main' }} uses: actions/upload-artifact@v3 with: - name: apk-debug - path: app-debug.apk - - name: Upload Release APK - if: ${{ github.ref == 'refs/heads/main' }} + name: apk-arm64-v8a-debug + path: app-arm64-v8a-arm64-v8a-debug.apk + - name: Upload armeabi-v7a-debug APK + if: ${{ github.ref != 'refs/heads/main' }} uses: actions/upload-artifact@v3 with: - name: apk-release - path: app-release.apk + name: apk-armeabi-v7a-debug + path: app-armeabi-v7a-armeabi-v7a-debug.apk + - name: Upload arm64-v8a-release APK + if: ${{ github.ref != 'refs/heads/main' }} + uses: actions/upload-artifact@v3 + with: + name: apk-arm64-v8a-release + path: app-arm64-v8a-arm64-v8a-release.apk + - name: Upload armeabi-v7a-release APK + if: ${{ github.ref != 'refs/heads/main' }} + uses: actions/upload-artifact@v3 + with: + name: apk-armeabi-v7a-release + path: app-armeabi-v7a-armeabi-v7a-release.apk unit_test_debug: name: Run local tests @@ -183,10 +195,14 @@ jobs: with: java-version: '17' distribution: 'temurin' - - name: Download APKs + - name: Download arm64-v8a APK uses: actions/download-artifact@v3 with: - name: apk-release + name: apk-arm64-v8a-release + - name: Download armeabi-v7a APK + uses: actions/download-artifact@v3 + with: + name: apk-armeabi-v7a-release - name: Change Gradle wrapper permissions run: chmod +x ./gradlew - name: Restore cache diff --git a/.nyx.yml b/.nyx.yml index e55d3c09a..68f8de67e 100644 --- a/.nyx.yml +++ b/.nyx.yml @@ -14,10 +14,15 @@ changelog: "(?m)#([0-9]+)(?s)": "[#%s](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/%s)" releaseAssets: - apk: - fileName: "androidide-{{version}}.apk" - description: "AndroidIDE {{version}} release APK" - path: app-release.apk + apk_arm64: + fileName: "androidide-{{version}}-arm64-v8a.apk" + description: "AndroidIDE {{version}} arm64-v8a release APK" + path: app-arm64-v8a-release.apk + type: application/octet-stream + apk_arm: + fileName: "androidide-{{version}}-armeabi-v7a.apk" + description: "AndroidIDE {{version}} armeabi-v7a release APK" + path: app-armeabi-v7a-release.apk type: application/octet-stream releaseTypes: