From 0131f64814a4cff10927660f0c4fe38d0f9cf28e Mon Sep 17 00:00:00 2001 From: genofire Date: Sun, 11 Aug 2019 20:15:22 +0000 Subject: [PATCH] gitlab-ci with fdroid nightly support --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7b34de5..5e2f2e0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,12 +15,33 @@ before_script: build: stage: build + except: + - develop script: - ./gradlew assemble artifacts: paths: - app/build/outputs/ +publish: + stage: build + only: + - develop + script: + # workaround for deploy release in fdroid nightly + - sed -i "s/-debug.apk/-unsigned.apk/" /usr/lib/python3/dist-packages/fdroidserver/nightly.py + # generate new version + - export versionCode="$CI_JOB_ID" + - export versionName="$(git describe --tag --abbrev=0)-${CI_JOB_ID}_${CI_COMMIT_REF_NAME}" + - echo "set VersionCode '${versionCode}' and VersonName '${versionName}'" + - sed -i "s/^\(\s*versionCode\s*\).*$/\1$versionCode/" build.gradle + - sed -i "0,/versionName/s/^\(\s*versionName\).*/\1 \"$versionName\"/" build.gradle + - cat -n build.gradle + # build free version + - ./gradlew assemble + # publish on nightly fdroid repo + - fdroid nightly -v + after_script: # this file changes every time but should not be cached - rm -f $GRADLE_USER_HOME/caches/modules-2/modules-2.lock -- GitLab