From 381be7010f12255a09d002a20f721496d4ec39bc Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Tue, 17 Aug 2021 19:37:22 +0200 Subject: [PATCH] Automatically generate version metadata file --- .gitlab-ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 363169386..adbfe6557 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,10 +21,14 @@ test: script: - "./gradlew assembleRelease -x lintRelease -x lintVitalRelease" - "cp app/build/outputs/apk/release/*.apk ." + - "export VERSION_NAME=$(git describe --abbrev=0 --tags HEAD)" + - "export VERSION_CODE=$(git rev-list --count $VERSION_NAME)" + - "echo \"{\\\"name\\\":\\\"$VERSION_NAME\\\",\\\"code\\\":$VERSION_CODE}\" > version.json" - "./gradlew check -x connectedCheck --stacktrace" artifacts: paths: - "*.apk" + - "version.json" - "*/build/test-results/**/TEST-*.xml" - "*/build/reports/*.xml" reports: @@ -45,6 +49,7 @@ deploy-local: - "echo $S3_CONFIG | base64 -d > $HOME/.s3cfg" - "export VERSION=$(ls *.apk)" - "s3cmd put $VERSION s3://releases/quasseldroid-ng/$VERSION" + - "s3cmd put version.json s3://releases/quasseldroid-ng/version.json" - "s3cmd cp s3://releases/quasseldroid-ng/$VERSION s3://releases/quasseldroid-ng/Quasseldroid-latest.apk" rules: - if: "$CI_COMMIT_BRANCH == 'main' && $S3_CONFIG != ''" -- GitLab