Run lint automatically on Travis (in a matrix)
Ben Alpert committed
Nov 23, 2013 at 15:48 UTC
2104327ba1eec01c810721bd3140a6fb24998ab9
2 files changed
+28
-7
.travis.yml
+28
-4
@@ -2,12 +2,33 @@
2
language: node_js
3
node_js:
4
- '0.10'
5
+script:
6
+- |
7
+ if [ "$TEST_TYPE" = unit ]; then
8
+ grunt build && grunt test
9
+ else
10
+ grunt lint
11
+ fi
12
after_script:
6
-- curl -F "react=@build/react.js" -F "react.min=@build/react.min.js" -F "transformer=@build/JSXTransformer.js"
7
- -F "react-with-addons=@build/react-with-addons.js" -F "react-with-addons.min=@build/react-with-addons.min.js"
8
- -F "commit=$TRAVIS_COMMIT" -F "date=`git log --format='%ct' -1`" -F "pull_request=$TRAVIS_PULL_REQUEST"
9
- -F "token=$SECRET_TOKEN" -F "branch=$TRAVIS_BRANCH" $SERVER
13
+- |
14
+ if [ "$TEST_TYPE" = unit ] && [ "$SERVER" ]; then
15
+ curl \
16
+ -F "react=@build/react.js" \
17
+ -F "react.min=@build/react.min.js" \
18
+ -F "transformer=@build/JSXTransformer.js" \
19
+ -F "react-with-addons=@build/react-with-addons.js" \
20
+ -F "react-with-addons.min=@build/react-with-addons.min.js" \
21
+ -F "commit=$TRAVIS_COMMIT" \
22
+ -F "date=`git log --format='%ct' -1`" \
23
+ -F "pull_request=$TRAVIS_PULL_REQUEST" \
24
+ -F "token=$SECRET_TOKEN" \
25
+ -F "branch=$TRAVIS_BRANCH" \
26
+ $SERVER
27
+ fi
28
env:
29
+ matrix:
30
+ - TEST_TYPE=unit
31
+ - TEST_TYPE=lint
32
global:
33
# SERVER
34
- secure: qPvsJ46XzGrdIuPA70b55xQNGF8jcK7N1LN5CCQYYocXLa+fBrl+fTE77QvehOPhqwJXcj6kOxI+sY0KrVwV7gmq2XY2HZGWUSCxTN0SZlNIzqPA80Y7G/yOjA4PUt8LKgP+8tptyhTAY56qf+hgW8BoLiKOdztYF2p+3zXOLuA=
@@ -15,3 +36,6 @@ env:
36
- secure: dkpPW+VnoqC/okhRdV90m36NcyBFhcwEKL3bNFExAwi0dXnFao8RoFlvnwiPlA23h2faROkMIetXlti6Aju08BgUFV+f9aL6vLyU7gUent4Nd3413zf2fwDtXIWIETg6uLnOpSykGKgCAT/hY3Q2oPLqOoY0OxfgnbqwxkxljrE=
37
- secure: eHMg4yQWJ+5zFxNcjVwpdpcbZCQMaSByqJy0wwQ2XOOMItdCvSfO/fa+mYoVND/9Orsi5kvXC9tx4sYHyth5hLrvO+bghYjiayrbxYYrxso6G/aU8Pttc7s/qk3I4zadLlua1kGy2TauByxS6nt9nUDe0FDaJKA9k1QXVlpq5Ac=
38
- secure: v65jUPPNBvJg1xhj4cY7wMKinCESUseHsW1d2gp68SluFHHyjWZOvXYXZdABqB/1uNmQxjbUkwkdSNAOn5k7ppjRcRnlAH2uu1xDqXrGp6cW4MfNPchrAe+FcUMtse/3THGJj8SZ9IQWIl+BHv4XASQ7FwqCR8cwlOfhsqdfch8=
39
+matrix:
40
+ allow_failures:
41
+ - env: TEST_TYPE=lint
package.json
-3
@@ -32,9 +32,6 @@
32
"type": "git",
33
"url": "https://github.com/facebook/react"
34
},
35
- "scripts": {
36
- "test": "grunt build && grunt test"
37
- },
35
"dependencies": {
36
"commoner": "~0.8.7",
37
"esprima-fb": "~2001.1001.0-dev-harmony-fb",