Browse Source

try build stages

Daniel Zlotin 7 years ago
parent
commit
8a203dc2ff
2 changed files with 37 additions and 35 deletions
  1. 37
    34
      .travis.yml
  2. 0
    1
      scripts/travis.js.sh

+ 37
- 34
.travis.yml View File

@@ -2,41 +2,44 @@ env:
2 2
   global:
3 3
     - RCT_NO_LAUNCH_PACKAGER=true
4 4
 
5
-matrix:
5
+jobs:
6 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
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
+    - stage: deploy
42
+      - echo "deploy!" #./scripts/travis-fold.sh "npm run release"
40 43
 
41 44
 branches:
42 45
   only:

+ 0
- 1
scripts/travis.js.sh View File

@@ -1,4 +1,3 @@
1 1
 ./scripts/travis-fold.sh "npm install"
2 2
 ./scripts/travis-fold.sh "npm run clean"
3 3
 ./scripts/travis-fold.sh "npm run test-js"
4
-# ./scripts/travis-fold.sh "npm run release"