-
Notifications
You must be signed in to change notification settings - Fork 223
Expand file tree
/
Copy path.travis.yml
More file actions
43 lines (36 loc) · 1.7 KB
/
.travis.yml
File metadata and controls
43 lines (36 loc) · 1.7 KB
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
language: ruby
rvm:
- 2.3.3
node_js:
- 7
sudo: required
branches:
only:
- master
before_install:
- rm /bin/sh && ln -s /bin/bash /bin/sh
- sudo apt-get install -y tree
- sudo apt-get install -y sed
- sudo add-apt-repository -y ppa:chris-lea/node.js
- sudo apt-get update
- curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
- bash -c "source ~/.profile"
- echo "$(nvm --version)"
- nvm install node
install:
- git clone -b develop https://$USER_TOKEN@github.com/mercadolibre/devsite-engine.git
- mkdir /home/travis/build/mercadolibre
- sudo mv devsite-engine /home/travis/build/mercadolibre/devsite-engine
- rm -rf /home/travis/build/mercadolibre/devsite-engine/source
- (cd /home/travis/build/mercadolibre/devsite-engine && git clone -b develop https://$USER_TOKEN@github.com/mercadopago/devsite-frontend.git source)
- cp -R /home/travis/build/mercadopago/devsite-docs/. /home/travis/build/mercadolibre/devsite-engine/source/docs/
- (bash -c "nvm use node && cd /home/travis/build/mercadolibre/devsite-engine/source && npm install")
- (bash -c "nvm use node && cd /home/travis/build/mercadolibre/devsite-engine/source && npm install gulp")
- (cd /home/travis/build/mercadolibre/devsite-engine/ && bundle install)
- echo "$(tree -L 3 /home/travis/build/)"
- echo "$(tree -L 3 /home/travis/build/mercadolibre/devsite-engine)"
- git config --global user.name "devsitebot"
- git config --global user.email "devsitebot@ml.com"
script:
- (bash -c "nvm use node && cd /home/travis/build/mercadolibre/devsite-engine/source && gulp svgo")
- (bash -c "cd /home/travis/build/mercadolibre/devsite-engine && TARGET=test middleman deploy")