Skip to content
Snippets Groups Projects
Verified Commit 40fc0eee authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

build: extract version task

parent 94ae0ea8
No related branches found
No related tags found
No related merge requests found
...@@ -13,22 +13,18 @@ before_script: ...@@ -13,22 +13,18 @@ before_script:
- "echo $SIGNING_PROPERTIES | base64 -d > signing.properties" - "echo $SIGNING_PROPERTIES | base64 -d > signing.properties"
stages: stages:
- "test" - "build"
- "deploy" - "deploy"
test: test:
stage: "test" stage: "build"
script: script:
- "./gradlew assembleRelease -x lintRelease -x lintVitalRelease" - "./gradlew assembleRelease -x lintRelease -x lintVitalRelease"
- "cp app/build/outputs/apk/release/*.apk ." - "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" - "./gradlew check -x connectedCheck --stacktrace"
artifacts: artifacts:
paths: paths:
- "*.apk" - "*.apk"
- "version.json"
- "*/build/test-results/**/TEST-*.xml" - "*/build/test-results/**/TEST-*.xml"
- "*/build/reports/*.xml" - "*/build/reports/*.xml"
reports: reports:
...@@ -39,12 +35,26 @@ test: ...@@ -39,12 +35,26 @@ test:
- if: "$CI_COMMIT_BRANCH == 'main'" - if: "$CI_COMMIT_BRANCH == 'main'"
when: on_success when: on_success
version:
stage: "build"
script:
- "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"
artifacts:
paths:
- "version.json"
rules:
- if: "$CI_COMMIT_BRANCH == 'main'"
when: on_success
deploy-local: deploy-local:
stage: "deploy" stage: "deploy"
image: "k8r.eu/justjanne/docker-s3cmd:latest" image: "k8r.eu/justjanne/docker-s3cmd:latest"
cache: { } cache: { }
dependencies: dependencies:
- "test" - "test"
- "version"
script: script:
- "echo $S3_CONFIG | base64 -d > $HOME/.s3cfg" - "echo $S3_CONFIG | base64 -d > $HOME/.s3cfg"
- "export VERSION=$(ls *.apk)" - "export VERSION=$(ls *.apk)"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment