parent
900927c3e9
commit
55d2858698
|
@ -34,6 +34,7 @@ stages:
|
|||
- schedules
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
script:
|
||||
- ./gradlew multiModuleDetekt
|
||||
artifacts:
|
||||
|
@ -50,6 +51,10 @@ detekt analysis release:
|
|||
|
||||
detekt analysis:
|
||||
extends: .detekt-analysis-common
|
||||
only:
|
||||
refs:
|
||||
- merge_requests
|
||||
- branches
|
||||
except:
|
||||
- release
|
||||
- prerelease
|
||||
|
@ -58,9 +63,16 @@ detekt analysis:
|
|||
|
||||
build debug:
|
||||
stage: build
|
||||
needs:
|
||||
- job: detekt analysis
|
||||
only:
|
||||
- merge_requests
|
||||
- branches
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
script:
|
||||
- git fetch origin "$CI_MERGE_REQUEST_TARGET_BRANCH_NAME"
|
||||
- ./gradlew assembleBetaDebug
|
||||
- ./gradlew assembleBetaDebugAndroidTest -PTEST_USER1="$TEST_USER1" -PTEST_USER2="$TEST_USER2" -PTEST_USER3="$TEST_USER3" -PTEST_USER4="$TEST_USER4" -PTEST_RECIPIENT1="$TEST_RECIPIENT1" -PTEST_RECIPIENT2="$TEST_RECIPIENT2" -PTEST_RECIPIENT3="$TEST_RECIPIENT3" -PTEST_RECIPIENT4="$TEST_RECIPIENT4"
|
||||
artifacts:
|
||||
|
@ -77,6 +89,7 @@ build prerelease:
|
|||
- tags
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
script:
|
||||
- ./gradlew assemblePlaystoreReleasePlayStore
|
||||
artifacts:
|
||||
|
@ -92,6 +105,7 @@ build release:
|
|||
- releases
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
script:
|
||||
- ./gradlew assemblePlaystoreReleasePlayStore
|
||||
artifacts:
|
||||
|
@ -102,19 +116,35 @@ build release:
|
|||
|
||||
unit tests:
|
||||
stage: test
|
||||
needs:
|
||||
- job: build debug
|
||||
only:
|
||||
- merge_requests
|
||||
- branches
|
||||
except:
|
||||
- schedules
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
script:
|
||||
- git fetch origin "$CI_MERGE_REQUEST_TARGET_BRANCH_NAME"
|
||||
- ./gradlew -Pci --console=plain allTest
|
||||
|
||||
|
||||
firebase tests:
|
||||
stage: test
|
||||
needs:
|
||||
- job: build debug
|
||||
only:
|
||||
- merge_requests
|
||||
- branches
|
||||
except:
|
||||
- schedules
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
script:
|
||||
- git fetch origin "$CI_MERGE_REQUEST_TARGET_BRANCH_NAME"
|
||||
- wget --quiet --output-document=/tmp/google-cloud-sdk.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.tar.gz
|
||||
- mkdir -p /opt
|
||||
- tar zxf /tmp/google-cloud-sdk.tar.gz --directory /opt
|
||||
|
@ -138,6 +168,9 @@ firebase regression tests:
|
|||
stage: test
|
||||
rules:
|
||||
- if: '$TEST_TYPE == "regression"'
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
script:
|
||||
- wget --quiet --output-document=/tmp/google-cloud-sdk.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.tar.gz
|
||||
- mkdir -p /opt
|
||||
|
@ -163,6 +196,9 @@ firebase feature tests:
|
|||
stage: test
|
||||
rules:
|
||||
- if: '$TEST_TYPE == "feature"'
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
script:
|
||||
- wget --quiet --output-document=/tmp/google-cloud-sdk.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.tar.gz
|
||||
- mkdir -p /opt
|
||||
|
@ -223,6 +259,9 @@ release-publish-github:
|
|||
RELEASE_SYNC_TO_BRANCH: 'release'
|
||||
RELEASE_SYNC_FROM_BRANCH: 'release'
|
||||
extends: .release-sync-commit-shared
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
|
||||
release-publish-github-tags:
|
||||
needs:
|
||||
|
@ -234,6 +273,9 @@ release-publish-github-tags:
|
|||
RELEASE_SYNC_TO_BRANCH: 'release'
|
||||
RELEASE_SYNC_FROM_BRANCH: 'release'
|
||||
extends: .release-sync-tags-shared
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
|
||||
publish-github:
|
||||
stage: bot-release
|
||||
|
@ -245,3 +287,15 @@ publish-github:
|
|||
RELEASE_GITHUB_REPOSITORY: ProtonMail/proton-mail-android
|
||||
RELEASE_GITHUB_BRANCH: 'release'
|
||||
extends: .release-make-release
|
||||
tags:
|
||||
- android
|
||||
- large
|
||||
|
||||
check for fixups:
|
||||
stage: analyze
|
||||
only:
|
||||
- merge_requests
|
||||
script:
|
||||
- git fetch origin "$CI_MERGE_REQUEST_TARGET_BRANCH_NAME"
|
||||
- git fetch origin "$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME"
|
||||
- git log --pretty=%s "origin/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME..origin/$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME" | awk '$0 ~ /^fixup/ {find = 1}; END { exit find }'
|
||||
|
|
Loading…
Reference in New Issue