forked from agigleux-limited/cwa-app-android
-
Notifications
You must be signed in to change notification settings - Fork 0
/
codemagic.yaml
29 lines (29 loc) · 1.02 KB
/
codemagic.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
workflows:
android-workflow:
name: Android Workflow
max_build_duration: 60
instance_type: mac_mini
environment:
node: latest
vars:
SONAR_HOST_URL: https://chvd.eu.ngrok.io
SONAR_TOKEN: Encrypted(Z0FBQUFBQmhDanh5SzU4T1RQTk9ldEdPcThvN096bVdfRFAzR01nbFkwb0VzdHIyT2ZXMlRROU4wMTBHMDRTV3JfOTByNGRYaEY3UlFGbjBIY0FkX1N0bVh4VDZQbGNmT0t4Z1Nha2lZeW5yU2JNUmV4N2lKUlk3bmF2RWpRODFBNXphaXBNTnBQUmM=)
triggering:
events:
- push
- tag
- pull_request
branch_patterns:
- pattern: release
include: true
source: true
scripts:
- name: Set up local properties
script: echo "sdk.dir=$ANDROID_SDK_ROOT" > "$FCI_BUILD_DIR/local.properties"
- name: Build Android app
script: ./gradlew assembleRelease sonarqube \
-Dsonar.projectKey=ChrisReferenceProjects_cwa-app-android \
-Dsonar.host.url=$SONAR_HOST_URL \
-Dsonar.login=$SONAR_TOKEN
artifacts:
- app/build/outputs/**/**/*.apk