Loading .gitlab-ci.yml +36 −17 Original line number Diff line number Diff line Loading @@ -2,10 +2,10 @@ image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:latest" variables: APK_PATH: "app-ose/build/outputs/apk/ose/release" UNSIGNED_APK: "davx5-ose-release-unsigned.apk" COMMUNITY_APK: "Account_manager_community.apk" OFFICIAL_APK: "Account_manager_official.apk" TEST_APK: "Account_manager_test.apk" 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" stages: - update-from-upstream Loading Loading @@ -55,13 +55,14 @@ buildRelease: echo "$APK_PATH does not exist." exit 1 fi cd "$APK_PATH" unsigned_build=$(find . -maxdepth 1 -type f -name "*.apk" ! -name "$COMMUNITY_APK" ! -name "$OFFICIAL_APK" ! -name "$TEST_APK" | head -n1) if [[ -z "$unsigned_build" ]]; then echo "No release APK found in $APK_PATH." for abi in arm64-v8a armeabi-v7a x86 x86_64; do source_apk=$(find "$APK_PATH" -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 mv "$unsigned_build" "$UNSIGNED_APK" cp "$source_apk" "$APK_PATH/${UNSIGNED_APK_PREFIX}-${abi}.apk" done artifacts: paths: - $APK_PATH Loading @@ -85,14 +86,32 @@ generate-apks: - job: buildRelease script: - | for abi in arm64-v8a armeabi-v7a x86 x86_64; do ./systemAppsUpdateInfo/scripts/generate-apks.sh \ "$APK_PATH" "$UNSIGNED_APK" "$COMMUNITY_APK" "$OFFICIAL_APK" "$TEST_APK" "$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 update-from-upstream: stage: update-from-upstream Loading Loading
.gitlab-ci.yml +36 −17 Original line number Diff line number Diff line Loading @@ -2,10 +2,10 @@ image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:latest" variables: APK_PATH: "app-ose/build/outputs/apk/ose/release" UNSIGNED_APK: "davx5-ose-release-unsigned.apk" COMMUNITY_APK: "Account_manager_community.apk" OFFICIAL_APK: "Account_manager_official.apk" TEST_APK: "Account_manager_test.apk" 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" stages: - update-from-upstream Loading Loading @@ -55,13 +55,14 @@ buildRelease: echo "$APK_PATH does not exist." exit 1 fi cd "$APK_PATH" unsigned_build=$(find . -maxdepth 1 -type f -name "*.apk" ! -name "$COMMUNITY_APK" ! -name "$OFFICIAL_APK" ! -name "$TEST_APK" | head -n1) if [[ -z "$unsigned_build" ]]; then echo "No release APK found in $APK_PATH." for abi in arm64-v8a armeabi-v7a x86 x86_64; do source_apk=$(find "$APK_PATH" -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 mv "$unsigned_build" "$UNSIGNED_APK" cp "$source_apk" "$APK_PATH/${UNSIGNED_APK_PREFIX}-${abi}.apk" done artifacts: paths: - $APK_PATH Loading @@ -85,14 +86,32 @@ generate-apks: - job: buildRelease script: - | for abi in arm64-v8a armeabi-v7a x86 x86_64; do ./systemAppsUpdateInfo/scripts/generate-apks.sh \ "$APK_PATH" "$UNSIGNED_APK" "$COMMUNITY_APK" "$OFFICIAL_APK" "$TEST_APK" "$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 update-from-upstream: stage: update-from-upstream Loading