Skip to content
Snippets Groups Projects
Commit fdcdcdc8 authored by Taras's avatar Taras
Browse files

Build and push in buildAndPushFdroid job

parent 2f796a4e
No related branches found
No related tags found
No related merge requests found
default:
image: softartdev/android-fastlane
workflow: workflow:
name: 'Circles release workflow' name: 'Circles release workflow'
rules: rules:
...@@ -13,7 +10,6 @@ cache: ...@@ -13,7 +10,6 @@ cache:
stages: stages:
- build - build
- push
# - release # - release
# - deploy # - deploy
...@@ -23,30 +19,25 @@ before_script: ...@@ -23,30 +19,25 @@ before_script:
- echo "KEY_PATH=../circuli_key.jks" > signing.properties - echo "KEY_PATH=../circuli_key.jks" > signing.properties
- echo "KEY_PASSWORD=${KEY_PASSWORD}" >> signing.properties - echo "KEY_PASSWORD=${KEY_PASSWORD}" >> signing.properties
- echo "ALIAS_NAME=${ALIAS_NAME}" >> 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 stage: build
script: script:
- echo "Building F-Droid apk" - echo "Building F-Droid apk"
- ./gradlew clean - ./gradlew clean
- ./gradlew assembleFdroidRelease - ./gradlew assembleFdroidRelease
- apt-get update -qy && apt-get upgrade -qy
pushToMain: - apt-get install -y git
stage: push - git config user.email "taras@futo.org"
script: - 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 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 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 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 commit -m "Add F-Droid release apk $CI_COMMIT_TAG"
- git push origin HEAD:main -o ci.skip - git push origin HEAD:main -o ci.skip
- echo "Push build to fdroid repo"
pushToFdroidRepo:
stage: push
script:
- cd .. - cd ..
- git clone https://gitlab-ci-token:${FDROID_REPO_GITLAB_ACCESS_TOKEN}@gitlab.futo.org/circles/circles-fdroid-repo.git - 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 - cp circles-android/circles-$CI_COMMIT_TAG-fdroid-release.apk circles-fdroid-repo/fdroid/repo
...@@ -54,8 +45,6 @@ pushToFdroidRepo: ...@@ -54,8 +45,6 @@ pushToFdroidRepo:
- git add -f circles-$CI_COMMIT_TAG-fdroid-release.apk - git add -f circles-$CI_COMMIT_TAG-fdroid-release.apk
- git commit -m "Add F-Droid release apk $CI_COMMIT_TAG" - git commit -m "Add F-Droid release apk $CI_COMMIT_TAG"
- git push origin HEAD:main - git push origin HEAD:main
needs: ["pushToMain"]
#createGitlabRelease: #createGitlabRelease:
# stage: release # stage: release
...@@ -74,6 +63,7 @@ pushToFdroidRepo: ...@@ -74,6 +63,7 @@ pushToFdroidRepo:
# #
# #
#uploadPlayStoreBeta: #uploadPlayStoreBeta:
# image: softartdev/android-fastlane
# stage: deploy # stage: deploy
# script: # script:
# - echo "Running the uploadPlayStoreBeta job" # - echo "Running the uploadPlayStoreBeta job"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment