From 0937005e8842fe2243b36593cc1d2421a1d7ffd9 Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Wed, 24 Jan 2024 12:48:16 +0200
Subject: [PATCH] Ci changes

---
 .gitlab-ci.yml | 57 ++++++++++++++++++++++++++------------------------
 1 file changed, 30 insertions(+), 27 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8eb31099f..180909b07 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,8 +15,10 @@ stages:
   - message
 
 variables:
-  X86_CODE: "x86"
-  PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/circlesrelease/${CI_COMMIT_TAG}"
+  ARM64_V8A_CODE: "arm64-v8a"
+  PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/circles_release/${CI_COMMIT_TAG}"
+  APK_NAME: "circles-$CI_COMMIT_TAG-fdroid-$ARM64_V8A_CODE-release.apk"
+  APK_URL: "${PACKAGE_REGISTRY_URL}/circles-$CI_COMMIT_TAG-fdroid-$ARM64_V8A_CODE-release.apk"
 
 
 before_script:
@@ -34,7 +36,7 @@ buildAndUploadFdroid:
     - ./gradlew clean
     - ./gradlew assembleFdroidRelease
     - |
-      curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file app/build/outputs/apk/fdroid/release/circles-$CI_COMMIT_TAG-fdroid-$X86_CODE-release.apk "${PACKAGE_REGISTRY_URL}/${X86_CODE}"
+      curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file app/build/outputs/apk/fdroid/release/$APK_NAME "${APK_URL}"
 
 createGitlabRelease:
   stage: release
@@ -50,29 +52,30 @@ createGitlabRelease:
     description: description.txt
     assets:
       links:
-        - name: 'F-Droid release apk $X86_CODE $CI_COMMIT_TAG'
-          url: '${PACKAGE_REGISTRY_URL}/${X86_CODE}'
+        - name: 'F-Droid release apk $ARM64_V8A_CODE $CI_COMMIT_TAG'
+          url: '${APK_URL}'
 
 
-#uploadPlayStoreBeta:
-#  image: softartdev/android-fastlane
-#  stage: deploy
-#  script:
-#    - echo "Running the uploadPlayStoreBeta job"
-#    - bundle install
-#    - echo ${GPLAY_API_KEY_JSON} > google_play_api_key.json
-#    - bundle exec fastlane deployGoogle
-#
-#sendZulipMessage:
-#  stage: message
-#  script:
-#    - apk update
-#    - apk add curl
-#    - CHANGELOG_FILE_PATH=$(ls -l fastlane/metadata/android/en-US/changelogs/*.txt | sort -k 9,9 -r | head -n 1 | awk '{print $NF}')
-#    - CHANGELOG_TEXT=$(cat $CHANGELOG_FILE_PATH)
-#    - |
-#      MESSAGE="Circles Android ${CI_COMMIT_TAG}
-#      $CHANGELOG_TEXT
-#
-#      Gitlab release - https://gitlab.futo.org/circles/circles-android/-/releases/${CI_COMMIT_TAG}
-#    - curl -X POST https://zulip.futo.org/api/v1/messages -u circles-bot@zulip.futo.org:$ZULIP_BOT_KEY --data-urlencode type=stream --data-urlencode 'to="circles"' --data-urlencode topic=Releases -G --data-urlencode "content=$MESSAGE"
+uploadPlayStoreBeta:
+  image: softartdev/android-fastlane
+  stage: deploy
+  script:
+    - echo "Running the uploadPlayStoreBeta job"
+    - bundle install
+    - echo ${GPLAY_API_KEY_JSON} > google_play_api_key.json
+    - bundle exec fastlane deployGoogle
+
+sendZulipMessage:
+  stage: message
+  script:
+    - apk update
+    - apk add curl
+    - CHANGELOG_FILE_PATH=$(ls -l fastlane/metadata/android/en-US/changelogs/*.txt | sort -k 9,9 -r | head -n 1 | awk '{print $NF}')
+    - CHANGELOG_TEXT=$(cat $CHANGELOG_FILE_PATH)
+    - |
+      MESSAGE="Circles Android ${CI_COMMIT_TAG}
+      $CHANGELOG_TEXT
+
+      Gitlab release - https://gitlab.futo.org/circles/circles-android/-/releases/${CI_COMMIT_TAG}
+      Direct ${ARM64_V8A_CODE} apk link - ${APK_URL}"
+    - curl -X POST https://zulip.futo.org/api/v1/messages -u circles-bot@zulip.futo.org:$ZULIP_BOT_KEY --data-urlencode type=stream --data-urlencode 'to="circles"' --data-urlencode topic=Releases -G --data-urlencode "content=$MESSAGE"
-- 
GitLab