Skip to content

Commit 0e34474

Browse files
authored
Auto-artifactory (#1152)
1 parent 62375c6 commit 0e34474

File tree

2 files changed

+41
-25
lines changed

2 files changed

+41
-25
lines changed

.travis.yml

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,39 @@
11
language: android
22
jdk: oraclejdk8
3-
# See https://github.com/travis-ci/travis-ci/issues/5582
43
sudo: required
4+
# See https://github.com/travis-ci/travis-ci/issues/5582
55
before_cache:
6-
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
7-
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
6+
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
7+
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
88
cache:
99
directories:
10-
- $HOME/.gradle/caches/
11-
- $HOME/.gradle/wrapper/
12-
- $HOME/.android/build-cache
10+
- "$HOME/.gradle/caches/"
11+
- "$HOME/.gradle/wrapper/"
12+
- "$HOME/.android/build-cache"
1313
before_install:
14-
- mkdir "$ANDROID_HOME/licenses" || true
15-
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55\nd56f5187479451eabf01fb78af6dfcb131a6481e" > "$ANDROID_HOME/licenses/android-sdk-license"
16-
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd\n504667f4c0de7af1a06de9f4b1727b84351f2910" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
14+
- mkdir "$ANDROID_HOME/licenses" || true
15+
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55\nd56f5187479451eabf01fb78af6dfcb131a6481e" > "$ANDROID_HOME/licenses/android-sdk-license"
16+
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd\n504667f4c0de7af1a06de9f4b1727b84351f2910" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
1717
android:
1818
components:
19-
# https://github.com/travis-ci/travis-ci/issues/6040#issuecomment-219367943
20-
- tools
21-
- tools
19+
# https://github.com/travis-ci/travis-ci/issues/6040#issuecomment-219367943
20+
- tools
21+
- tools
2222
before_script: mv library/google-services.json app/google-services.json
23-
script: ./gradlew clean assembleDebug check
23+
script: "./gradlew clean assembleDebug check"
2424
after_failure:
25-
# tests
26-
- cat app/build/reports/tests/testDebugUnitTest/index.html
27-
- cat auth/build/reports/tests/testDebugUnitTest/index.html
28-
- cat database/build/reports/tests/testDebugUnitTest/index.html
29-
- cat storage/build/reports/tests/testDebugUnitTest/index.html
30-
31-
# app
32-
- cat app/build/reports/checkstyle.html
33-
- cat app/build/reports/lint-results.xml
34-
- cat app/build/reports/lint-results.html
35-
- cat app/build/reports/findbugs.html
36-
- cat app/build/reports/pmd.html
25+
- cat app/build/reports/tests/testDebugUnitTest/index.html
26+
- cat auth/build/reports/tests/testDebugUnitTest/index.html
27+
- cat database/build/reports/tests/testDebugUnitTest/index.html
28+
- cat storage/build/reports/tests/testDebugUnitTest/index.html
29+
- cat app/build/reports/checkstyle.html
30+
- cat app/build/reports/lint-results.xml
31+
- cat app/build/reports/lint-results.html
32+
- cat app/build/reports/findbugs.html
33+
- cat app/build/reports/pmd.html
34+
after_success:
35+
- ./scripts/artifactory.sh
36+
env:
37+
global:
38+
- secure: AeYETdNH/qdqvc3QScrZYJgV4Gupkj0LKeCpUP96I8DJBGmxZQeRWMI+mjtJzksTddnYnRQCU189UCJJJk8MH79cZQsvLAc9M8/f7nnX2s54NG2KZZV08t8xvlCS/XUmkwY6fCQsIoDAGA/+35pHp+pRU3j3gq/qxHtWWIJglt+Oew+fz5aHAO711EtnjuHwwFcc0WTPFDhOlo7goe0myAPG0I09g1yaW2odj1lQrej9bLOCvs6SJ6RRD/+4ZNLMw+r8Q662SGztOh//uCAZU67KD6FCst9AEgfECB6GPyN/UCr0rV/7HTU0rcjthr4QbNaCFPZ3hNCy13Wh7gPUM5quh481bgvx5YTtZCfKhAz0m53mkYseUlemlB7R54tOkcIezsByMhF8In2bOwVUD8JZmkhFb3bBDeao6g63defta0WIMlyYAWNxIdz//JDs40MCkOEj8s/VehvdOOnYUjwcXFsmSfqZP0Vf3Dpin51lxz1h+tSOMI5RmWEg5WICsIo/W7nvV85zgtd6/dWxunhDgKrhBpwrJsIrsOz2fDNIA9DB6BCAjYFK5rd/E4Ycww0Y8/Lxlqht39IJTSCApT17fNtFbF357z9fiKBeNXoaRIULPKXXPMMkHHPRai9RFYdCf8sCZ75aVkBJ4PsWexgBU+cTjHuw0saao68eS5s=
39+
- secure: bPFo+6ADLN/iAZmhHBYIexE0zuiXQT5M4RA20/t0QSh6EZ8DCtbrLy8jT3L3YU1rge1Qxv8J258GxN3N6UelI/dg96e15dHUX1+8dZCx/txxPBe/q4YamaKwwJForXje/5bqMz2YqdT1e50ScxKVXo/YRWF26hynNGsq916ATKjwM9GRUep7A6aa7EKrCvuXwELzUZqV/gfA8KMD+s03T+9vpgsxfGv6tnp5lpHeR5dDtI4wFcTPLkoRfhbuIoUTBBRaHbNJpHm8fBhTQTpGTG5pxC7QVkIbArdgIwptv3XeTn/7iPdv0zcMXnof4C8hJ3tguitR3q4ae5wS/QZGi8wxpL7L/tLkeswLpkjflbIBj4/U+nUS2DayVisu4zSTSKR1A6ARvlWFhSEYxhjp9i8z45uytCod22PeXg939OUK2IosNpwychWGCab7fVECOqlwruFIwi7Tu25bng6IWtD7zipFtMrBK2JY9ykLjJx5InXN3T2OJsq3V/g6dNRCF3isIUhxWMkYqK+bMTRbcQRA55Tb3kvZ9x1GEOVLUhwtzYdFWDtRN6MlJkhrEvznL9hawa6AKYVf38wws65/K/scjtNpbkFlW0py1EBD1VSAJSl7nThZJPRIH64Uv3FbYztNR3a6rk54L3WBc53svpNcesPU/M2I/BzwUsjfvIM=

scripts/artifactory.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22

33
set -e
44

5+
VERSION_BRANCH_RE="version-[0-9\.]+-dev"
6+
7+
if [[ ($CI == "true") && !("${TRAVIS_BRANCH}" =~ $VERSION_BRANCH_RE) ]]; then
8+
echo "Not triggering artifactory for branch: ${TRAVIS_BRANCH}"
9+
exit 0
10+
fi
11+
12+
if [[ ($CI == "true") && ($TRAVIS_EVENT_TYPE != "push") ]]; then
13+
echo "Artifactory only triggered on 'push' builds."
14+
exit 0
15+
fi
16+
17+
518
./gradlew :library:prepareArtifacts
619
./gradlew :common:assembleRelease :common:prepareArtifacts :common:artifactoryPublish
720
./gradlew :auth:assembleRelease :auth:prepareArtifacts :auth:artifactoryPublish

0 commit comments

Comments
 (0)