forked from material-components/material-components-web
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
40 lines (40 loc) · 1.06 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
language: node_js
branches:
# Only run Travis on:
# A) Commits made directly to the `master` branch (i.e., merged PRs); and
# B) PRs that will eventually be merged into `master`.
# This prevents excessive resource usage and CI slowness.
only:
- master
matrix:
include:
- node_js: 8
env:
- TEST_SUITE=lint
script: npm run lint
- node_js: 8
env:
- TEST_SUITE=unit
addons:
sauce_connect: true
script: npm run test:unit && npm run posttest
after_success:
- codecov
- node_js: 8
env:
- TEST_SUITE=closure
- CLOSURE=1
script: npm run test:closure
- node_js: 8
env:
- TEST_SUITE=site-generator
script: npm run test:site
- node_js: 8
env:
- TEST_SUITE=screenshot
script: npm run screenshot:test -- --no-fetch
before_install:
# Source the script to run it in the same shell process. This ensures that any environment variables set by the
# script are visible to subsequent Travis CLI commands.
# https://superuser.com/a/176788/62792
- source test/screenshot/commands/travis.sh