forked from dart-lang/build
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
181 lines (175 loc) · 4.71 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
# Created with https://github.com/dart-lang/mono_repo
language: dart
####################
# Begin hand edits #
####################
sudo: required
addons:
chrome: stable
after_failure:
- tool/report_failure.sh
##################
# End hand edits #
##################
jobs:
include:
- stage: analyze_and_format
script: ./tool/travis.sh dartanalyzer
env: PKG="_test"
dart: dev
- stage: unit_test
script: ./tool/travis.sh command
env: PKG="_test"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_00
env: PKG="_test"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_01
env: PKG="_test"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_02
env: PKG="_test"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_03
env: PKG="_test"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_04
env: PKG="_test"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_05
env: PKG="_test"
dart: dev
- stage: e2e_test_cron
script: ./tool/travis.sh test_06
env: PKG="_test"
dart: be/raw/latest
- stage: analyze_and_format
script: ./tool/travis.sh dartanalyzer
env: PKG="_test_common"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="bazel_codegen"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_06
env: PKG="bazel_codegen"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="build"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_06
env: PKG="build"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="build_config"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_06
env: PKG="build_config"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="build_modules"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_06
env: PKG="build_modules"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="build_resolvers"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_06
env: PKG="build_resolvers"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="build_runner"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_07
env: PKG="build_runner"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_08
env: PKG="build_runner"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_09
env: PKG="build_runner"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_10
env: PKG="build_runner"
dart: dev
- stage: e2e_test
script: ./tool/travis.sh test_11
env: PKG="build_runner"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="build_runner_core"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_06
env: PKG="build_runner_core"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="build_test"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_06
env: PKG="build_test"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="build_vm_compilers"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_06
env: PKG="build_vm_compilers"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="build_web_compilers"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_12 test_13
env: PKG="build_web_compilers"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="example"
dart: dev
- stage: analyze_and_format
script: ./tool/travis.sh dartfmt dartanalyzer
env: PKG="scratch_space"
dart: dev
- stage: unit_test
script: ./tool/travis.sh test_06
env: PKG="scratch_space"
dart: dev
stages:
- analyze_and_format
- unit_test
- e2e_test
- name: e2e_test_cron
if: type IN (api, cron)
# Only building master means that we don't run two builds for each pull request.
branches:
only: [master]
cache:
directories:
- $HOME/.pub-cache