From fdcdcdc82ede2c7d04b5cdd77c07e968c9546a9d Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Tue, 17 Oct 2023 16:44:14 +0300
Subject: [PATCH] Build and push in buildAndPushFdroid job

---
 .gitlab-ci.yml | 28 +++++++++-------------------
 1 file changed, 9 insertions(+), 19 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6f9d6b920..f57b0b28c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,3 @@
-default:
-  image: softartdev/android-fastlane
-
 workflow:
   name: 'Circles release workflow'
   rules:
@@ -13,7 +10,6 @@ cache:
 
 stages:
   - build
-  - push
 #  - release
 #  - deploy
 
@@ -23,30 +19,25 @@ before_script:
   - echo "KEY_PATH=../circuli_key.jks" > signing.properties
   - echo "KEY_PASSWORD=${KEY_PASSWORD}" >> signing.properties
   - echo "ALIAS_NAME=${ALIAS_NAME}" >> signing.properties
-  - apt-get update -qy && apt-get upgrade -qy
-  - apt-get install -y git
-  - git config user.email "taras@futo.org"
-  - git config user.name "ci-bot"
 
-buildFdroid:
+buildAndPushFdroid:
+  image: softartdev/android-fastlane
   stage: build
   script:
     - echo "Building F-Droid apk"
     - ./gradlew clean
     - ./gradlew assembleFdroidRelease
-
-pushToMain:
-  stage: push
-  script:
+    - apt-get update -qy && apt-get upgrade -qy
+    - apt-get install -y git
+    - git config user.email "taras@futo.org"
+    - git config user.name "ci-bot"
+    - echo "Push build to master"
     - git remote set-url origin https://gitlab-ci-token:${GITLAB_ACCESS_TOKEN}@gitlab.futo.org/circles/circles-android.git
     - git add -f app/build/outputs/apk/fdroid/release/circles-$CI_COMMIT_TAG-fdroid-release.apk
     - git mv app/build/outputs/apk/fdroid/release/circles-$CI_COMMIT_TAG-fdroid-release.apk .
     - git commit -m "Add F-Droid release apk $CI_COMMIT_TAG"
     - git push origin HEAD:main -o ci.skip
-
-pushToFdroidRepo:
-  stage: push
-  script:
+    - echo "Push build to fdroid repo"
     - cd ..
     - git clone https://gitlab-ci-token:${FDROID_REPO_GITLAB_ACCESS_TOKEN}@gitlab.futo.org/circles/circles-fdroid-repo.git
     - cp circles-android/circles-$CI_COMMIT_TAG-fdroid-release.apk circles-fdroid-repo/fdroid/repo
@@ -54,8 +45,6 @@ pushToFdroidRepo:
     - git add -f circles-$CI_COMMIT_TAG-fdroid-release.apk
     - git commit -m "Add F-Droid release apk $CI_COMMIT_TAG"
     - git push origin HEAD:main
-  needs: ["pushToMain"]
-
 
 #createGitlabRelease:
 #  stage: release
@@ -74,6 +63,7 @@ pushToFdroidRepo:
 #
 #
 #uploadPlayStoreBeta:
+#  image: softartdev/android-fastlane
 #  stage: deploy
 #  script:
 #    - echo "Running the uploadPlayStoreBeta job"
-- 
GitLab