Browse Source

try build stages

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

+ 73
- 38
.travis.yml View File

@@ -5,50 +5,85 @@ env:
5 5
   global:
6 6
     - RCT_NO_LAUNCH_PACKAGER=true
7 7
 
8
+# matrix:
9
+#   include:
10
+#     - env:
11
+#       - TYPE=js
12
+#       os: linux
13
+#       language: generic
14
+#       script:
15
+#         - ./scripts/travis.js.sh
16
+#     - env:
17
+#       - TYPE=iOS
18
+#       os: osx
19
+#       osx_image: xcode9
20
+#       language: objective-c
21
+#       install:
22
+#         - source ./scripts/env/env.ios.sh
23
+#       script:
24
+#         - ./scripts/travis.ios.sh
25
+#     - env:
26
+#       - TYPE=Android
27
+#       os: linux
28
+#       jdk: oraclejdk8
29
+#       language: java
30
+#       install:
31
+#         - source ./scripts/env/env.android.sh
32
+#       script:
33
+#         - ./scripts/travis.android.sh
34
+#       before_cache:
35
+#         - rm -f  $HOME/.gradle/caches/modules-2/modules-2.lock
36
+#         - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
37
+#       cache:
38
+#         directories:
39
+#           - $HOME/.m2
40
+#           - $HOME/.gradle/caches/
41
+#           - $HOME/.gradle/wrapper/
42
+#           - $HOME/.android/build-cache
43
+
8 44
 jobs:
9 45
   include:
10 46
     - 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
47
+      env:
48
+      - TYPE=js
49
+      os: linux
50
+      language: generic
51
+      script:
52
+        - ./scripts/travis.js.sh
53
+    - stage: test
54
+      env:
55
+      - TYPE=iOS
56
+      os: osx
57
+      osx_image: xcode9
58
+      language: objective-c
59
+      install:
60
+        - source ./scripts/env/env.ios.sh
61
+      script:
62
+        - ./scripts/travis.ios.sh
63
+    - stage: test
64
+      env:
65
+      - TYPE=Android
66
+      os: linux
67
+      jdk: oraclejdk8
68
+      language: java
69
+      install:
70
+        - source ./scripts/env/env.android.sh
71
+      script:
72
+        - ./scripts/travis.android.sh
73
+      before_cache:
74
+        - rm -f  $HOME/.gradle/caches/modules-2/modules-2.lock
75
+        - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
76
+      cache:
77
+        directories:
78
+          - $HOME/.m2
79
+          - $HOME/.gradle/caches/
80
+          - $HOME/.gradle/wrapper/
81
+          - $HOME/.android/build-cache
44 82
     - stage: deploy
45
-      - env:
46
-        - TYPE=deploy
47
-        os: linux
48
-        language: generic
49
-        script:
83
+      script:
50 84
           - echo "deploy!" #./scripts/travis-fold.sh "npm run release"
51 85
 
86
+
52 87
 branches:
53 88
   only:
54 89
   - master