Browse Source

try build stages

Daniel Zlotin 7 years ago
parent
commit
e72e8385b0
1 changed files with 36 additions and 34 deletions
  1. 36
    34
      .travis.yml

+ 36
- 34
.travis.yml View File

@@ -2,42 +2,44 @@ env:
2 2
   global:
3 3
     - RCT_NO_LAUNCH_PACKAGER=true
4 4
 
5
+matrix:
6
+  include:
7
+    - env:
8
+      - TYPE=js
9
+      os: linux
10
+      language: generic
11
+      script:
12
+        - ./scripts/travis.js.sh
13
+    - env:
14
+      - TYPE=iOS
15
+      os: osx
16
+      osx_image: xcode9
17
+      language: objective-c
18
+      install:
19
+        - source ./scripts/env/env.ios.sh
20
+      script:
21
+        - ./scripts/travis.ios.sh
22
+    - env:
23
+      - TYPE=Android
24
+      os: linux
25
+      jdk: oraclejdk8
26
+      language: java
27
+      install:
28
+        - source ./scripts/env/env.android.sh
29
+      script:
30
+        - ./scripts/travis.android.sh
31
+      before_cache:
32
+        - rm -f  $HOME/.gradle/caches/modules-2/modules-2.lock
33
+        - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
34
+      cache:
35
+        directories:
36
+          - $HOME/.m2
37
+          - $HOME/.gradle/caches/
38
+          - $HOME/.gradle/wrapper/
39
+          - $HOME/.android/build-cache
40
+
5 41
 jobs:
6 42
   include:
7
-    - stage: test
8
-      - env:
9
-        - TYPE=js
10
-        os: linux
11
-        language: generic
12
-        script:
13
-          - ./scripts/travis.js.sh
14
-      - env:
15
-        - TYPE=iOS
16
-        os: osx
17
-        osx_image: xcode9
18
-        language: objective-c
19
-        install:
20
-          - source ./scripts/env/env.ios.sh
21
-        script:
22
-          - ./scripts/travis.ios.sh
23
-      - env:
24
-        - TYPE=Android
25
-        os: linux
26
-        jdk: oraclejdk8
27
-        language: java
28
-        install:
29
-          - source ./scripts/env/env.android.sh
30
-        script:
31
-          - ./scripts/travis.android.sh
32
-        before_cache:
33
-          - rm -f  $HOME/.gradle/caches/modules-2/modules-2.lock
34
-          - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
35
-        cache:
36
-          directories:
37
-            - $HOME/.m2
38
-            - $HOME/.gradle/caches/
39
-            - $HOME/.gradle/wrapper/
40
-            - $HOME/.android/build-cache
41 43
     - stage: deploy
42 44
         script:
43 45
           - echo "deploy!" #./scripts/travis-fold.sh "npm run release"