Browse Source

try build stages

Daniel Zlotin 7 years ago
parent
commit
c6299079b8
1 changed files with 41 additions and 38 deletions
  1. 41
    38
      .travis.yml

+ 41
- 38
.travis.yml View File

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