forked from angular/angular-cli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
110 lines (97 loc) · 3.81 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
dist: trusty
sudo: false
addons:
chrome: stable
language: node_js
cache:
directories:
- ./node_modules
stages:
- build
- test
- name: optional
if: (NOT type IN (pull_request)) AND (branch = master)
- deploy
matrix:
fast_finish: true
allow_failures:
- env: nightly
- env: node9
include:
# Build stage
- stage: build
script: npm run lint
env: lint
- script: npm run build
env: build
# Test stage
- stage: test
script: npm run test
env: test
- node_js: "8"
os: linux
script: node tests/run_e2e.js --nb-shards=4 --shard=0 --nosilent
env: e2e-0
- node_js: "8"
os: linux
script: node tests/run_e2e.js --nb-shards=4 --shard=1 --nosilent
env: e2e-1
- node_js: "8"
os: linux
script: node tests/run_e2e.js --nb-shards=4 --shard=2 --nosilent
env: e2e-2
- node_js: "8"
os: linux
script: node tests/run_e2e.js --nb-shards=4 --shard=3 --nosilent
env: e2e-3
- node_js: "8"
os: linux
script: node tests/run_e2e.js --ng-version="^5.0.0" "--glob=tests/{basic,build/styles,build/aot}/**"
env: ng5-subset-1
- node_js: "8"
os: linux
script: node tests/run_e2e.js --ng-version="^5.0.0" "--glob=tests/build/*"
env: ng5-subset-2
# Optional stage.
- stage: optional
node_js: "8"
os: linux
script: node tests/run_e2e.js --nightly "--glob=tests/build/**"
env: nightly
- node_js: "9"
os: linux
script: node tests/run_e2e.js "--glob=tests/build/**"
env: node9
- node_js: "10"
os: linux
script: node tests/run_e2e.js "--glob=tests/build/**"
env: node10
# Deploy stage
- stage: deploy
script: skip
env: builds
deploy:
- provider: script
script: node scripts/git-builds.js
skip_cleanup: true
on:
all_branches: true
- script: skip
env: publish
deploy:
- provider: script
script: node scripts/publish/publish.js
skip_cleanup: true
on:
tags: true
install:
- npm install -g [email protected]
- npm install
env:
global:
- DBUS_SESSION_BUS_ADDRESS=/dev/null
# GITHUB_ACCESS_TOKEN=<github token, a personal access token of the angular-builds account, account access in valentine>
# This is needed to publish packages to github for continuous packages delivery.
- secure: "XUM1RCN/ZH34ju2PI9eHPRMnSlbj45XcBx/ZnZ13wfau60iJCveU7Ded8SC8uwGDp58rGGePXyJfh5l5dAnIWbSAGNKlrEgGTr41RSCbyzrV6m4lAcwNzUo/PkKum1vAApk21PqscrSSWOBAOC3nMCln25GLzgUMm6G8FBOc599NuszcoQvru+H+4JthSHn4l/nmeTZDs2oCBvwnmng/78rEW5CXvJEpAwuaaZLvzzIFdoZu+SuceYvGnL5xHo0ppPF/0NYzZlb7KBKREp44Lq1lOKlDtH5wqjEi7b2aA7/GnesOgLUBmbbSVUzmCxs6PtzGhD56aiL2Qtu8c4LZyvNfzPXSLbx8ljYmdytHkio9w3377wWFRXJDfIsgv9JKHxxyA0T34yzQkqWbgWKPMgJ3om+lb875iXAtXfNyS0trnN+rwLZZtFxygjHyx8IWY+NZD5i5fyjMdFyetNxbHe3ktI73nY+Tl6hDqJXvN8WwQlMovLNUMcY4wGUoPooLka9L+94uetbf3U4KVgshrLHI59jMZsO0qrDGsCZMubHEy80acrNkCTi/uGIbVR0KF94z81VF+S7edYv80AkQTRijpgNV34045L/IqSHgbueozRgVFj2arkAGGFjLlZJifmsRC/Eq1ZWkKsKY/1NusKssCRtycJQjeLOW0qV1T0w="
# NPM_TOKEN used for deployment.
- secure: "QDefZm9p3/SQ6ts0WVkzwr1qv4tvxpu5hB5ptTGQwRP02oPQumebE+uazSjhrbMf9zCnlrQSaCV7VxMdqQ0GUdAQ+gZz4mr/6SyT1eThTfgqq4GFX24M5dlcWW4rB6ot5NICPnsvASBVDn4IkapTY135/s5fqp2TeDJmAH8xMxKRbsG/b4+KCvhjpO7WJMZumkrwsWFrtAh1zFjrXoHwEySYPkwZceJmSi7GPmjZLodMmSkMxi4vuOAgrx6kWPTuCszKGXm7+Y1UbjeSSoBYLt2c19oy2dJKrER9sSx8/1yeV1C2JJ/cabYBktcn1svUh0lo1j1YOWtEXaIv7SRU694EtWxiuaL8iIcABHdoaLt/BZ34MLG0RdvFu0i2Bv5HxGWQg5TB/Jy502dqkep5ILofF80Ya9NTeapIPSbI3IEWcsCCw+t0pv/91XXU7mduDwtvBtzwxC4nKS4PITjrFTSrsr0wiLagW6ZCbKMrUitEFgedvsa3Tf8wVtt1s/Z7W2iLt81TTVdCei+46PtLIG3k9R1J78WmPLsGJ3uMXo/Cgc7q5PN66Dx6V1RZMBbS9xG0OPxd8a/6Lj94u6QWS1x50osVPEqUqGmT2tWP5fabrDKLUnVLm2Y0O1eBnnu9ew+ccCKou0FCqlx5ppRekBIaMibHbmgahRLMgNbaJR0="