Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 197a9921 authored by Jonathan Klee's avatar Jonathan Klee
Browse files

ci: add all ABI APK outputs in pipeline

parent 27190a6d
Loading
Loading
Loading
Loading
Loading
+38 −3
Original line number Diff line number Diff line
@@ -12,6 +12,10 @@ workflow:
variables:
  PROJECT_ID: "83" # under Settings -> General
  APK_PATH: "app/build/outputs/apk/ose/release"
  UNSIGNED_APK_PREFIX: "davx5-ose-release-unsigned"
  COMMUNITY_APK_PREFIX: "Account_manager_community"
  OFFICIAL_APK_PREFIX: "Account_manager_official"
  TEST_APK_PREFIX: "Account_manager_test"
  UNSIGNED_APK: "davx5-ose-release-unsigned.apk"
  COMMUNITY_APK: "Account_manager_community.apk"
  OFFICIAL_APK: "Account_manager_official.apk"
@@ -70,8 +74,15 @@ build:
        exit 1
      fi
      cd "release"
      unsigned_build=$(ls *.apk | grep "universal-release")
      mv $unsigned_build $UNSIGNED_APK
      for abi in arm64-v8a armeabi-v7a x86 x86_64; do
        source_apk=$(find . -maxdepth 1 -type f -name "*${abi}*.apk" | head -n1)
        if [[ -z "$source_apk" ]]; then
          echo "No release APK found for ABI: $abi"
          exit 1
        fi
        cp "$source_apk" "${UNSIGNED_APK_PREFIX}-${abi}.apk"
      done
      cp "${UNSIGNED_APK_PREFIX}-arm64-v8a.apk" "$UNSIGNED_APK"
  artifacts:
    paths:
      - app/build/outputs/apk/ose/
@@ -99,13 +110,37 @@ generate-apks:
  script:
    - |
      ./systemAppsUpdateInfo/scripts/generate-apks.sh \
      "$APK_PATH" "$UNSIGNED_APK" "$COMMUNITY_APK" "$OFFICIAL_APK" "$TEST_APK"
      "$APK_PATH" "${UNSIGNED_APK_PREFIX}-arm64-v8a.apk" "$COMMUNITY_APK" "$OFFICIAL_APK" "$TEST_APK"
      for abi in arm64-v8a armeabi-v7a x86 x86_64; do
        ./systemAppsUpdateInfo/scripts/generate-apks.sh \
        "$APK_PATH" \
        "${UNSIGNED_APK_PREFIX}-${abi}.apk" \
        "${COMMUNITY_APK_PREFIX}-${abi}.apk" \
        "${OFFICIAL_APK_PREFIX}-${abi}.apk" \
        "${TEST_APK_PREFIX}-${abi}.apk"
      done
  artifacts:
    paths:
      - $APK_PATH/$UNSIGNED_APK
      - $APK_PATH/$COMMUNITY_APK
      - $APK_PATH/$OFFICIAL_APK
      - $APK_PATH/$TEST_APK
      - $APK_PATH/${UNSIGNED_APK_PREFIX}-arm64-v8a.apk
      - $APK_PATH/${UNSIGNED_APK_PREFIX}-armeabi-v7a.apk
      - $APK_PATH/${UNSIGNED_APK_PREFIX}-x86.apk
      - $APK_PATH/${UNSIGNED_APK_PREFIX}-x86_64.apk
      - $APK_PATH/${COMMUNITY_APK_PREFIX}-arm64-v8a.apk
      - $APK_PATH/${COMMUNITY_APK_PREFIX}-armeabi-v7a.apk
      - $APK_PATH/${COMMUNITY_APK_PREFIX}-x86.apk
      - $APK_PATH/${COMMUNITY_APK_PREFIX}-x86_64.apk
      - $APK_PATH/${OFFICIAL_APK_PREFIX}-arm64-v8a.apk
      - $APK_PATH/${OFFICIAL_APK_PREFIX}-armeabi-v7a.apk
      - $APK_PATH/${OFFICIAL_APK_PREFIX}-x86.apk
      - $APK_PATH/${OFFICIAL_APK_PREFIX}-x86_64.apk
      - $APK_PATH/${TEST_APK_PREFIX}-arm64-v8a.apk
      - $APK_PATH/${TEST_APK_PREFIX}-armeabi-v7a.apk
      - $APK_PATH/${TEST_APK_PREFIX}-x86.apk
      - $APK_PATH/${TEST_APK_PREFIX}-x86_64.apk

create-json-files:
  stage: gitlab_release