-
-
Notifications
You must be signed in to change notification settings - Fork 51
/
Copy path.travis.yml
89 lines (86 loc) · 3.42 KB
/
.travis.yml
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
language: android
dist: trusty # Android builds are only supported on our Trusty image
jdk: oraclejdk8
android:
components:
- tools
- platform-tools
- extra-android-m2repository
- build-tools-29.0.2
- android-29
env:
- GRADLE_OPTS="-XX:MaxPermSize=2048M"
stages:
- name: test
- name: alpha
if: tag =~ ^v.+-alpha\.[0-9]+$ # eg: v3.6.0-alpha.1
- name: deploy
if: tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ # eg: v3.6.0
jobs:
include:
- stage: test
script: make test
- stage: alpha
script: fastlane deploy flavor:unbranded
script: fastlane deploy flavor:medicmobilegamma
- stage: deploy
script: fastlane deploy flavor:unbranded
script: fastlane deploy flavor:medicmobilegamma
script: fastlane deploy flavor:medicmobiledemo
# - script:
# - fastlane deploy flavor:bracuganda
# - fastlane deploy flavor:cic_guatemala
# - script:
# - fastlane deploy flavor:cmmb_kenya
# - fastlane deploy flavor:ebpp_indonesia
# - fastlane deploy flavor:hope_through_health
# - script:
# - fastlane deploy flavor:livinggoods
# - fastlane deploy flavor:livinggoodskenya
# - fastlane deploy flavor:livinggoods_assisted_networks
# - script:
# - fastlane deploy flavor:livinggoods_innovation_ke
# - fastlane deploy flavor:livinggoods_innovation_ke_supervisor
# - fastlane deploy flavor:livinggoods_innovation_ke_hivst
# - script:
# - fastlane deploy flavor:moh_kenya_siaya_white
# - fastlane deploy flavor:moh_kenya_siaya_red
# - fastlane deploy flavor:moh_kenya_siaya_green
# - fastlane deploy flavor:moh_kenya_siaya_black
# - fastlane deploy flavor:moh_mali
# - script:
# - fastlane deploy flavor:moh_zanzibar_training
# - fastlane deploy flavor:moh_zanzibar
# - script:
# - fastlane deploy flavor:musomali
# - fastlane deploy flavor:pih_malawi
# - fastlane deploy flavor:pih_malawi_supervisor
# - script:
# - fastlane deploy flavor:simprints
# - fastlane deploy flavor:surveillance_covid19_kenya
# - fastlane deploy flavor:vhw_burundi
before_install:
- openssl aes-256-cbc -K $encrypted_323c4a109760_key -iv $encrypted_323c4a109760_iv -in secrets.tar.gz.enc -out ./secrets.tar.gz -d
- tar -xf ./secrets.tar.gz
- gem update --system
- gem install fastlane --no-document --quiet
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- "$HOME/.gradle/caches/"
- "$HOME/.gradle/wrapper/"
- "$HOME/.android/build-cache"
deploy:
provider: releases
skip_cleanup: true
overwrite: true
api_key:
secure: Dm6ciqGeR3zT+/hdO4jq+2sMa/d3sHSQ1U9ya9tCu71+BMZfjRA8vgBAWgnp6xixCUTEppJNgRrKaCR9V12Yu8Yl3ceY3bGRd6xhR9uUK+PgFUSjptuiwgwE1Fbj7lxT1NG1ZptvnqYZ0YhPiAC5cmcJUuz/0g83fKJfDNrX9V6IGQObdiPqDJX3cVbU/5NpSbIsnNqQfaldMP2Y1m1gODMCifOqM2Mj1nHd+X9OzEpuICCZiiHJJBKafdifZKmPlSgYDjt3d6DCsn5YiNnNm5Rs4kqWJc4YvV2G+S4eMnL7XB4pg45zZQ6ZIwn3NPp5a4pfHTn5nGC/2Hqqe8cw+xURYf/qrOZp3mQgAYiJht9bivMhwlvCvTh2kw+xorTj7wlFDSyj78QLxjxidiAj0AkBdYlVttSXDXAoCTGKHDhFEtKNviVdB9TNfYwKTFin4BCPsPnBEQZB9pzqIwBha9INjutYUJ9aX1uC7a1grR7Oa6IL7NH0Z0sV7bYkoW91X0ZxQtsVnFduc2y6AwKzqlO1VKN0U55KmUnj0STCGSMHZoI1cObBJtCzUcUnH7NIEfeZLq/tQ8sRkFlCJ1g2bJI0VG8DMTP56krvHKNknLacN5SjloNCST3SL6qlYto95ypSlfU+u3qpC6kNdXa7Yvodk+5u7VVQcX18xczbYvs=
file_glob: true
file: ./build/outputs/apk/**/*.apk
on:
tags: true
repo: medic/medic-android
branch: master