Added release pipelines

This commit is contained in:
budtmo 2021-06-21 11:39:10 +02:00
parent d2c82d05c7
commit a7e7eaa5aa
2 changed files with 80 additions and 0 deletions

View File

@ -0,0 +1,32 @@
trigger:
tags:
include:
- v*
jobs:
- job: build_and_release-genymotion-and-device
pool:
vmImage: ubuntu-20.04
strategy:
maxParallel: 2
matrix:
genymotion:
script.name: './release_real.sh'
real_device:
script.name: './release_genymotion.sh'
steps:
- script: |
latest_tag=$(git describe --tags --abbrev=0)
echo "##vso[task.setvariable variable=release_version]$latest_tag"
displayName: 'Get the latest release tag'
- script: |
docker login -u $(DOCKER_USERNAME) -p=$(DOCKER_PASSWORD)
TOKEN=$(p_token) $(script.name) all $(release_version)
docker logout
displayName: 'Build docker image, run unit tests and push the docker image'
- script: bash <(curl -s https://codecov.io/bash)
displayName: 'Publish test result'

View File

@ -0,0 +1,48 @@
trigger:
tags:
include:
- v*
jobs:
- job: build_and_release-emulators
pool:
vmImage: ubuntu-20.04
strategy:
maxParallel: 10
matrix:
5.0.1:
android.version: '5.0.1'
5.1.1:
android.version: '5.1.1'
6.0:
android.version: '6.0'
7.0:
android.version: '7.0'
7.1.1:
android.version: '7.1.1'
8.0:
android.version: '8.0'
8.1:
android.version: '8.1'
9.0:
android.version: '9.0'
10.0:
android.version: '10.0'
11.0:
android.version: '11.0'
steps:
- script: |
latest_tag=$(git describe --tags --abbrev=0)
echo "##vso[task.setvariable variable=release_version]$latest_tag"
displayName: 'Get the latest release tag'
- script: |
docker login -u $(DOCKER_USERNAME) -p=$(DOCKER_PASSWORD)
TOKEN=$(polyverse_token) ./release.sh all $(android.version) $(release_version)
docker logout
displayName: 'Build docker image, run unit tests and push the docker image'
- script: bash <(curl -s https://codecov.io/bash)
displayName: 'Publish test result'