Skip to content

Commit be5a800

Browse files
committed
using alias and anchors for the whole thing
1 parent e1d0882 commit be5a800

File tree

1 file changed

+60
-52
lines changed

1 file changed

+60
-52
lines changed

.travis.yml

Lines changed: 60 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -3,51 +3,54 @@ cache:
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

Comments
 (0)