12
12
global :
13
13
- DBUS_SESSION_BUS_ADDRESS=/dev/null
14
14
15
+
16
+ matrix :
17
+ allow_failures :
18
+ - env : nightly
19
+ - env : ng2
20
+ - node_js : " 7"
21
+ - node_js : " 8"
22
+
23
+
15
24
matrix :
16
25
fast_finish : true
17
26
allow_failures :
18
- - env : NODE_SCRIPT="tests/run_e2e.js -- nightly --glob=tests/{build,test,misc}/**"
19
- - env : NODE_SCRIPT="tests/run_e2e.js -- ng2 --glob=tests/{build,test,misc}/**"
27
+ - env : nightly
28
+ - env : ng2
20
29
- node_js : " 7"
21
30
- node_js : " 8"
22
31
include :
32
+ - stage : build
33
+ script : npm run lint
34
+ env : lint
35
+ - script : npm run build
36
+ env : build
37
+
38
+ - stage : test
39
+ script : npm run test
40
+ env : test
23
41
- node_js : " 6"
24
42
os : linux
25
- env : SCRIPT=lint
26
- - node_js : " 6"
27
- os : linux
28
- env : SCRIPT=build
29
- - node_js : " 6"
30
- os : linux
31
- env : SCRIPT=test
32
- - node_js : " 6"
33
- os : linux
34
- env : NODE_SCRIPT="tests/run_e2e.js --glob=tests/build/**"
43
+ script : node tests/run_e2e.js "--glob=tests/build/**"
44
+ env : build
35
45
- node_js : " 6"
36
46
os : linux
37
- env : NODE_SCRIPT="tests/run_e2e.js --ignore=**/tests/build/**"
47
+ script : node tests/run_e2e.js "--ignore=**/tests/build/**"
48
+ env : e2e
38
49
- node_js : " 6"
39
50
os : linux
40
- env : NODE_SCRIPT="tests/run_e2e.js --eject --glob=tests/build/**"
51
+ script : node tests/run_e2e.js --eject "--glob=tests/build/**"
52
+ env : eject
41
53
42
54
# Optional builds.
43
55
- node_js : " 6"
44
56
os : linux
45
- env : NODE_SCRIPT="tests/run_e2e.js --ng2 --glob=tests/{build,test,misc}/**"
57
+ script : node tests/run_e2e.js --ng2 "--glob=tests/{build,test,misc}/**"
58
+ env : ng2
46
59
- node_js : " 6"
47
60
os : linux
48
- env : NODE_SCRIPT="tests/run_e2e.js --nightly --glob=tests/{build,test,misc}/**"
61
+ script : node tests/run_e2e.js "--nightly --glob=tests/{build,test,misc}/**"
62
+ env : nightly
49
63
- node_js : " 7"
50
64
os : linux
51
- env : NODE_SCRIPT="tests/run_e2e.js --glob=tests/{build,test,misc}/**"
65
+ script : node tests/run_e2e.js "--glob=tests/{build,test,misc}/**"
66
+ env : node7
52
67
- node_js : " 8"
53
68
os : linux
54
- env : NODE_SCRIPT="tests/run_e2e.js --glob=tests/build/**"
69
+ script : node tests/run_e2e.js "--glob=tests/build/**"
70
+ env : node8
71
+
72
+ - stage : deploy
73
+ script : skip
74
+ env : builds
75
+ deploy :
76
+ - provider : script
77
+ script : node scripts/git-builds.js
78
+ on :
79
+ all_branches : true
80
+ - stage : deploy
81
+ script : skip
82
+ env : publish
83
+ deploy :
84
+ - provider : script
85
+ script : node scripts/publish/publish.js
86
+ on :
87
+ tags : true
88
+
55
89
56
90
before_install :
57
91
# Use a virtual display.
@@ -67,10 +101,6 @@ before_install:
67
101
install :
68
102
- yarn --frozen-lockfile
69
103
70
- script :
71
- - if [[ "$SCRIPT" ]]; then npm run-script $SCRIPT; fi
72
- - if [[ "$NODE_SCRIPT" ]]; then node $NODE_SCRIPT; fi
73
-
74
104
env :
75
105
global :
76
106
# GITHUB_ACCESS_TOKEN=<github token, a personal access token of the angular-builds account, account access in valentine>
80
110
- secure : " QDefZm9p3/SQ6ts0WVkzwr1qv4tvxpu5hB5ptTGQwRP02oPQumebE+uazSjhrbMf9zCnlrQSaCV7VxMdqQ0GUdAQ+gZz4mr/6SyT1eThTfgqq4GFX24M5dlcWW4rB6ot5NICPnsvASBVDn4IkapTY135/s5fqp2TeDJmAH8xMxKRbsG/b4+KCvhjpO7WJMZumkrwsWFrtAh1zFjrXoHwEySYPkwZceJmSi7GPmjZLodMmSkMxi4vuOAgrx6kWPTuCszKGXm7+Y1UbjeSSoBYLt2c19oy2dJKrER9sSx8/1yeV1C2JJ/cabYBktcn1svUh0lo1j1YOWtEXaIv7SRU694EtWxiuaL8iIcABHdoaLt/BZ34MLG0RdvFu0i2Bv5HxGWQg5TB/Jy502dqkep5ILofF80Ya9NTeapIPSbI3IEWcsCCw+t0pv/91XXU7mduDwtvBtzwxC4nKS4PITjrFTSrsr0wiLagW6ZCbKMrUitEFgedvsa3Tf8wVtt1s/Z7W2iLt81TTVdCei+46PtLIG3k9R1J78WmPLsGJ3uMXo/Cgc7q5PN66Dx6V1RZMBbS9xG0OPxd8a/6Lj94u6QWS1x50osVPEqUqGmT2tWP5fabrDKLUnVLm2Y0O1eBnnu9ew+ccCKou0FCqlx5ppRekBIaMibHbmgahRLMgNbaJR0="
81
111
82
112
83
- deploy :
84
- - provider : script
85
- script : node scripts/git-builds.js
86
- on :
87
- all_branches : true
88
- - provider : script
89
- script : node scripts/publish/publish.js
90
- on :
91
- tags : true
0 commit comments