forked from hyperstack-org/hyperstack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
56 lines (55 loc) · 2.97 KB
/
.travis.yml
File metadata and controls
56 lines (55 loc) · 2.97 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
44
45
46
47
48
49
50
51
52
53
54
55
56
language: bash
cache:
bundler: true
directories:
- node_modules # NPM packages
addons:
apt:
sources:
- sourceline: 'deb http://dl.yarnpkg.com/debian/ stable main'
key_url: 'http://dl.yarnpkg.com/debian/pubkey.gpg'
- sourceline: 'deb http://dl.google.com/linux/chrome/deb/ stable main'
key_url: 'https://dl-ssl.google.com/linux/linux_signing_key.pub'
packages:
- chromium-chromedriver
- google-chrome-stable
- yarn
mariadb: '10.3'
env:
- COMPONENT=hyper-component LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
#- COMPONENT=hyper-console LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyper-i18n LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyper-model LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyper-operation LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyper-react LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyper-router LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyper-spec LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyper-state LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyper-store LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyper-trace LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyperloop LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
- COMPONENT=hyperloop-config LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
before_install:
# yarn is in /usr/local/bin/yarn version 1.3.2 and is not a package
# must remove this zombie for new yarn to work
- sudo rm -f /usr/local/bin/yarn
- gem install bundler
- nvm install 10
- if [[ "$LANGUAGE" == "ruby" ]]; then rvm install $LANGUAGE_VERSION; fi
- ln -s /usr/lib/chromium-browser/chromedriver ~/bin/chromedriver
before_script:
- cd $LANGUAGE/$COMPONENT
- if [[ "$LANGUAGE" == "ruby" ]]; then bundle install --jobs=3 --retry=3; fi
- if [[ "$LANGUAGE" == "ruby" ]]; then bundle exec rake spec:prepare; fi
- google-chrome --version
- which google-chrome
- yarn install
script:
- if [[ "$LANGUAGE" == "ruby" ]]; then DRIVER=travis bundle exec rake; fi
deploy:
- provider: rubygems
api_key:
secure: "ORJMyp20YFCkvujBfxoDPwEZy8R8YJaKwRhHZUDTPZPiS84mJA7Mqd0JjvRlF0mlH/WzspruM7hZV0CuMU8F/0raRhSUU9RBh5veZ/4ij9kboCYnfuqBVt6qPRtaf8DgKe7CWGioUrTISJCVKLnygY6gZd2aFXCEbqZMrkUvC7y43ymOoFoeyCLsXC0j5uJxdHgNfbaIUetIl2DQJUbC2Rgq1Iaxvi72Ae97TR2xRCu+ko8DopRpQCug6U81IhzXftizGfKwzecqVFjuMn3XEf+UDlU6xbvwWWkcwjYNAbP2Kk+mWwUMx36s+1Pyx8MOveYLTwnQJ6gHocZHzh7WJOD548JNU3F5oXIlUB4EzD20bCSIeRKOdxTuKrNk7W3a5qGERuQi4rkIlkKaFIBP55IkliUxvYxqr0WujsjO2reRcNhNcLVGCOaX6LZbWFR5bf0WiEOL4vOxPNw66sI2JVHoMmQeAYtL2ghxikdSPXKRc+inT3QiRBsh+ns8YrAP7sV4lX6r/qyWUtPh6kY8xIeTP4VzMviyf20m5u++omao/FSEtVnU3cro5KjrZLg3ILg4NpNG+xoRqPS/Hmxry5ZPrggqNrxoqWuO7pLd/NnV/AnLiT8rd2P0PTriP9uRIM8+fFfyOeGwbplOLrbWUPnCdQVWp6dYOrNgE2yDJ/I="
on:
tags: true
condition: $LANGUAGE = ruby