Skip to content

Commit 9a835cb

Browse files
committed
[#6] Fix .travis.yml
1 parent dc55e41 commit 9a835cb

File tree

1 file changed

+70
-26
lines changed

1 file changed

+70
-26
lines changed

.travis.yml

Lines changed: 70 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,70 @@
1-
language: android
2-
before_install: #1.1
3-
- nvm install 6
4-
- node --version
5-
install: #1.2
6-
- npm install
7-
android: #1.3
8-
components:
9-
- build-tools-23.0.1
10-
- android-23
11-
- extra-android-m2repository
12-
- extra-google-google_play_services
13-
- extra-google-m2repository
14-
- addon-google_apis-google-16
15-
script:
16-
- react-native upgrade
17-
- cd android && ./gradlew assembleRelease #3
18-
deploy: # mostly generated by `> travis deploy releases`
19-
skip_cleanup: true
20-
provider: releases
21-
api_key:
22-
secure:
23-
file: $TRAVIS_BUILD_DIR/android/app/build/outputs/apk/app-release-unsigned.apk
24-
on:
25-
repo: CodeLanka/ez-net-app
26-
tags: true
1+
language: node_js
2+
node_js:
3+
- "6.9"
4+
- "7.1"
5+
sudo: false
6+
cache:
7+
directories:
8+
- $HOME/.yarn-cache
9+
- $HOME/.gradle/caches/
10+
- $HOME/.gradle/wrapper/
11+
env:
12+
- NODE_ENV='ci'
13+
script:
14+
- react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bu‌​ndle --assets-dest android/app/src/main/res/
15+
- react-native bundle --platform ios --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle --assets-dest ios
16+
matrix:
17+
include:
18+
- language: android
19+
os: linux
20+
jdk: oraclejdk8
21+
before_cache:
22+
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
23+
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
24+
sudo: required
25+
node_js: false
26+
before_install:
27+
- nvm install 7
28+
- node --version
29+
- travis_retry curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
30+
- echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
31+
- travis_retry sudo apt-get update -qq
32+
- travis_retry sudo apt-get install -y -qq yarn
33+
install:
34+
- yarn
35+
android:
36+
components:
37+
- build-tools-23.0.1
38+
- android-23
39+
- extra-android-m2repository
40+
- extra-google-google_play_services
41+
- extra-google-m2repository
42+
- addon-google_apis-google-16
43+
script:
44+
- cd android && ./gradlew assembleDebug && ./gradlew assembleRelease
45+
deploy: # mostly generated by `> travis deploy releases`
46+
skip_cleanup: true
47+
provider: releases
48+
api_key:
49+
secure: 2fYSjSPMmTUDhcgd6w/nXVMtsp6O+GHb0gFjpTjPA33xodEYsNlEvmdk9fvUJakWi2z0VxBaGw1iHaYCQmzj8858caQVjlSpdTRUVw3d/CMw0O3kZWKD37GaX5ocY1LZ2QSJS1ePXitOZYkgqbfK104Tiuru1/SKKziLgM5OIHVQj4CGdlvqRr5rERU2Sy9yPi+XgrlnTgcNGIzZ+3In19jhaZzFLvVTQckk0R6oQaQQnt/GudEPdft2SNLQS0ecHuUj8n8dGb0TR2G9ej5gVq7aDo4oyn2k8FOKa86XwT6cGpjm3VdOb5rfvAVxglm4GqWWjxXkm8Wq69Awrhb6PDHGvq1H68ShvEudSPr1ABRj6grWsf8n5IxKQL4FG+pV2d3D6wtD/mnljguvCjw8Gb652VFwij/Vhm4z8W/VvviUXF+sWnivdEOgvUOG3XW9DZP84I1IWPLSfj2nVnmgVYJVIrCmcSWh2B2iednJeWP75mz5PyXfUp+Q9ECuu0C19oi7C2pTHTqq3GhXAhtZszmllW4cRftw7kUYsyzDzVutB8SVSkKqSCiO/NXIfvbaHQ1BHabzV5aAhD1n2fitB7UDROaXZSlAWzq2eSpbKzITHmkUateEgig89oDIE9NUJ/iITTtWzGjqTxwQkhpFWN6HUSIJleC0658kgI/izwI=
50+
file: $TRAVIS_BUILD_DIR/android/app/build/outputs/apk/app-release-unsigned.apk
51+
on:
52+
repo: CodeLanka/ez-net-app
53+
tags: true
54+
- language: objective-c
55+
os: osx
56+
osx_image: xcode8.2
57+
node_js: false
58+
before_install:
59+
- nvm install 7
60+
- node --version
61+
- travis_retry npm install -g yarn
62+
- yarn -version
63+
install:
64+
- travis_retry gem install xcpretty
65+
- travis_retry yarn
66+
xcode_project: ios/ReactNativeProject.xcodeproj
67+
xcode_scheme: ios/ReactNativeProjectTests
68+
script:
69+
- cd ios
70+
- xcodebuild -scheme ReactNativeProject -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty

0 commit comments

Comments
 (0)