-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
69 lines (69 loc) · 2.03 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
language: node_js
node_js: "8"
matrix:
include:
- language: python
python: "2.7.13"
env: PROJECT=atom NODE_VERSION=6.9.4 DISPLAY=:99.0 CXX=g++-6 CC=gcc-6
install:
- git clone https://github.com/creationix/nvm.git /tmp/.nvm
- source /tmp/.nvm/nvm.sh
- nvm install $NODE_VERSION
- nvm use --delete-prefix $NODE_VERSION
- npm install -g npm@5.3.0
- npm install -g bulk-decaffeinate decaffeinate eslint jscodeshift
dist: trusty
sudo: required
cache:
directories:
- ~/.atom/compile-cache
- ~/.atom/snapshot-cache
- ~/.atom/.apm
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-6
- g++-6
- fakeroot
- git
- libsecret-1-dev
- rpm
- libx11-dev
- libxkbfile-dev
- env: PROJECT=atom-org
- env: PROJECT=autoprefixer
- env: PROJECT=chroma.js
- env: PROJECT=codecombat CXX=g++-4.8
services:
- mongodb
addons:
firefox: "55.0"
apt:
sources:
- mongodb-upstart
- ubuntu-toolchain-r-test
packages:
- mongodb-org-server
- g++-4.8
dist: trusty
- env: PROJECT=coffeelint
- env: PROJECT=coffeescript
- env: PROJECT=coffeescript2
- env: PROJECT=hubot
- env: PROJECT=vimium
# Exclude the default build; we only want to run explicitly-included builds.
exclude:
node_js: "8"
before_install:
- openssl aes-256-cbc -K $encrypted_ca0e70ee0db9_key -iv $encrypted_ca0e70ee0db9_iv -in id_rsa.enc -out ~/.ssh/id_rsa -d
- chmod 600 ~/.ssh/id_rsa
- git config --global user.name 'decaffeinate bot'
- git config --global user.email 'decaffeinatebot@gmail.com'
- npm install -g bulk-decaffeinate decaffeinate eslint jscodeshift
- git clone https://github.com/decaffeinate/decaffeinate-examples.git
script:
- cd decaffeinate-examples
- npm install
- bin/example-runner ${PROJECT} --publish