33 bundler : true
44 directories :
55 - node_modules # NPM packages
6- env :
7- - COMPONENT=hyper-i18n LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
8- # - COMPONENT=hyper-component LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
9- # - COMPONENT=hyper-model LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
10- # - COMPONENT=hyper-operation LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
11- # - COMPONENT=hyper-router LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
12- # - COMPONENT=hyper-spec LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
13- - COMPONENT=hyper-state LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
14- # - COMPONENT=hyper-store LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
15- - COMPONENT=hyper-trace LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
16- # - COMPONENT=rails-hyperstack LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
17- # - COMPONENT=hyperstack-config LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
18- addons :
19- apt :
20- sources :
21- - sourceline : ' deb http://dl.yarnpkg.com/debian/ stable main'
22- key_url : ' http://dl.yarnpkg.com/debian/pubkey.gpg'
23- - sourceline : ' deb http://dl.google.com/linux/chrome/deb/ stable main'
24- key_url : ' https://dl-ssl.google.com/linux/linux_signing_key.pub'
25- packages :
26- - chromium-chromedriver
27- - google-chrome-stable
28- - yarn
29- mariadb : ' 10.3'
30- before_install :
31- - echo installing $COMPONENT
32- # yarn is in /usr/local/bin/yarn version 1.3.2 and is not a package
33- # must remove this zombie for new yarn to work
34- - sudo rm -f /usr/local/bin/yarn
35- - gem install bundler
36- - nvm install 10
37- - if [[ "$LANGUAGE" == "ruby" ]]; then rvm install $LANGUAGE_VERSION; fi
38- - ln -s /usr/lib/chromium-browser/chromedriver ~/bin/chromedriver
39- before_script :
40- - echo before_script $COMPONENT
41- - cd $LANGUAGE/$COMPONENT
42- - if [[ "$LANGUAGE" == "ruby" ]]; then bundle install --jobs=3 --retry=3; fi
43- - if [[ "$LANGUAGE" == "ruby" ]]; then bundle exec rake spec:prepare; fi
44- - google-chrome --version
45- - which google-chrome
46- - yarn install
47- script :
48- - echo running script $COMPONENT
49- - if [[ "$LANGUAGE" == "ruby" ]]; then DRIVER=travis bundle exec rake; fi
50- _deploy_ruby_gem : &_deploy_ruby_gem
6+ # env:
7+ # - COMPONENT=hyper-i18n LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
8+ # # - COMPONENT=hyper-component LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
9+ # # - COMPONENT=hyper-model LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
10+ # # - COMPONENT=hyper-operation LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
11+ # # - COMPONENT=hyper-router LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
12+ # # - COMPONENT=hyper-spec LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
13+ # - COMPONENT=hyper-state LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
14+ # # - COMPONENT=hyper-store LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
15+ # - COMPONENT=hyper-trace LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
16+ # # - COMPONENT=rails-hyperstack LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
17+ # # - COMPONENT=hyperstack-config LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
18+ _test_gem : &_test_gem
19+ stage : test
20+ addons :
21+ apt :
22+ sources :
23+ - sourceline : ' deb http://dl.yarnpkg.com/debian/ stable main'
24+ key_url : ' http://dl.yarnpkg.com/debian/pubkey.gpg'
25+ - sourceline : ' deb http://dl.google.com/linux/chrome/deb/ stable main'
26+ key_url : ' https://dl-ssl.google.com/linux/linux_signing_key.pub'
27+ packages :
28+ - chromium-chromedriver
29+ - google-chrome-stable
30+ - yarn
31+ mariadb : ' 10.3'
32+ before_install :
33+ - echo installing $COMPONENT
34+ # yarn is in /usr/local/bin/yarn version 1.3.2 and is not a package
35+ # must remove this zombie for new yarn to work
36+ - sudo rm -f /usr/local/bin/yarn
37+ - gem install bundler
38+ - nvm install 10
39+ - if [[ "$LANGUAGE" == "ruby" ]]; then rvm install $LANGUAGE_VERSION; fi
40+ - ln -s /usr/lib/chromium-browser/chromedriver ~/bin/chromedriver
41+ before_script :
42+ - echo before_script $COMPONENT
43+ - cd $LANGUAGE/$COMPONENT
44+ - if [[ "$LANGUAGE" == "ruby" ]]; then bundle install --jobs=3 --retry=3; fi
45+ - if [[ "$LANGUAGE" == "ruby" ]]; then bundle exec rake spec:prepare; fi
46+ - google-chrome --version
47+ - which google-chrome
48+ - yarn install
49+ script :
50+ - echo running script $COMPONENT
51+ - if [[ "$LANGUAGE" == "ruby" ]]; then DRIVER=travis bundle exec rake; fi
52+
53+ _deploy_gem : &_deploy_gem
5154 stage : release gems
5255 before_script :
5356 - cd ruby/$COMPONENT
@@ -64,14 +67,19 @@ jobs:
6467 # - stage: release gems
6568 # script:
6669 # - echo deploying something
67- - << : *_deploy_ruby_gem
70+ - << : *_test_gem
71+ env : COMPONENT=hyper-i18n LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
72+ - << : *_test_gem
73+ env : COMPONENT=hyper-trace LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
74+ - << : *_test_gem
75+ env : COMPONENT=hyper-state LANGUAGE=ruby LANGUAGE_VERSION=2.5.1
76+
77+ - << : *_deploy_gem
6878 env : COMPONENT=hyper-i18n
69- - << : *_deploy_ruby_gem
70- env :
71- - COMPONENT=hyper-trace
72- - << : *_deploy_ruby_gem
73- env :
74- - COMPONENT=hyper-state
79+ - << : *_deploy_gem
80+ env : COMPONENT=hyper-trace
81+ - << : *_deploy_gem
82+ env : COMPONENT=hyper-state
7583# jobs:
7684# include:
7785# - stage: deploy
0 commit comments