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

Update send script

parent c1be5e5b
No related branches found
No related tags found
No related merge requests found
......@@ -9,80 +9,77 @@ cache:
- .gradle/
stages:
# - build
# - release
# - deploy
- build
- release
- deploy
- message
#before_script:
# - chmod +x ./gradlew
# - echo -n ${SIGNING_KEY_BASE64} | base64 -d > circuli_key.jks
# - echo "KEY_PATH=../circuli_key.jks" > signing.properties
# - echo "KEY_PASSWORD=${KEY_PASSWORD}" >> signing.properties
# - echo "ALIAS_NAME=${ALIAS_NAME}" >> signing.properties
#
#buildAndPushFdroid:
# image: softartdev/android-fastlane
# stage: build
# script:
# - echo "Building F-Droid apk"
# - ./gradlew clean
# - ./gradlew assembleFdroidRelease
# - apt-get update -qy && apt-get upgrade -qy
# - apt-get install -y git
# - git config --global user.email "taras@futo.org"
# - git config --global 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
# - echo "Push build to fdroid repo"
# - cd ..
# - rm -rf circles-fdroid-repo
# - 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
# - cd circles-fdroid-repo
# - git add -f fdroid/repo/circles-$CI_COMMIT_TAG-fdroid-release.apk
# - git commit -m "Add F-Droid release apk $CI_COMMIT_TAG"
# - git push origin HEAD:main
before_script:
- chmod +x ./gradlew
- echo -n ${SIGNING_KEY_BASE64} | base64 -d > circuli_key.jks
- echo "KEY_PATH=../circuli_key.jks" > signing.properties
- echo "KEY_PASSWORD=${KEY_PASSWORD}" >> signing.properties
- echo "ALIAS_NAME=${ALIAS_NAME}" >> signing.properties
#createGitlabRelease:
# stage: release
# image: registry.gitlab.com/gitlab-org/release-cli:latest
# script:
# - echo "Running the release job"
# release:
# tag_name: $CI_COMMIT_TAG
# name: 'Version $CI_COMMIT_TAG'
# description: 'Release created using the release-cli.'
# assets:
# links:
# - name: 'F-Droid release apk $CI_COMMIT_TAG'
# url: 'https://gitlab.futo.org/circles/circles-android/-/raw/main/circles-$CI_COMMIT_TAG-fdroid-release.apk?ref_type=heads'
buildAndPushFdroid:
image: softartdev/android-fastlane
stage: build
script:
- echo "Building F-Droid apk"
- ./gradlew clean
- ./gradlew assembleFdroidRelease
- apt-get update -qy && apt-get upgrade -qy
- apt-get install -y git
- git config --global user.email "taras@futo.org"
- git config --global 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
- echo "Push build to fdroid repo"
- cd ..
- rm -rf circles-fdroid-repo
- 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
- cd circles-fdroid-repo
- git add -f fdroid/repo/circles-$CI_COMMIT_TAG-fdroid-release.apk
- git commit -m "Add F-Droid release apk $CI_COMMIT_TAG"
- git push origin HEAD:main
createGitlabRelease:
stage: release
image: registry.gitlab.com/gitlab-org/release-cli:latest
script:
- echo "Running the release job"
release:
tag_name: $CI_COMMIT_TAG
name: 'Version $CI_COMMIT_TAG'
description: 'Release created using the release-cli.'
assets:
links:
- name: 'F-Droid release apk $CI_COMMIT_TAG'
url: 'https://gitlab.futo.org/circles/circles-android/-/raw/main/circles-$CI_COMMIT_TAG-fdroid-release.apk?ref_type=heads'
#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
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
- 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=Weekly \
--data-urlencode 'content="Circles Android $CI_COMMIT_TAG
Gitlab release - https://gitlab.futo.org/circles/circles-android/-/releases/CI_COMMIT_TAG
Direct apk link - https://gitlab.futo.org/circles/circles-android/-/raw/main/circles-$CI_COMMIT_TAG-fdroid-release.apk?ref_type=heads"'
- |
MESSAGE="Circles Android ${CI_COMMIT_TAG}
Gitlab release - https://gitlab.futo.org/circles/circles-android/-/releases/${CI_COMMIT_TAG}
Direct apk link - https://gitlab.futo.org/circles/circles-android/-/raw/main/circles-${CI_COMMIT_TAG}-fdroid-release.apk?ref_type=heads"
- 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=Weekly -G --data-urlencode "content=$MESSAGE"
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