Skip to content

Commit cae58ad

Browse files
committed
testing travis on edge
1 parent d92ceec commit cae58ad

File tree

1 file changed

+84
-85
lines changed

1 file changed

+84
-85
lines changed

.travis.yml

Lines changed: 84 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -3,52 +3,44 @@ 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
51-
stage: deploy
6+
7+
_test_gem: &_test_gem
8+
stage: test
9+
addons:
10+
apt:
11+
sources:
12+
- sourceline: 'deb http://dl.yarnpkg.com/debian/ stable main'
13+
key_url: 'http://dl.yarnpkg.com/debian/pubkey.gpg'
14+
- sourceline: 'deb http://dl.google.com/linux/chrome/deb/ stable main'
15+
key_url: 'https://dl-ssl.google.com/linux/linux_signing_key.pub'
16+
packages:
17+
- chromium-chromedriver
18+
- google-chrome-stable
19+
- yarn
20+
mariadb: '10.3'
21+
before_install:
22+
- echo installing $COMPONENT using Ruby $RUBY_VERSION
23+
# yarn is in /usr/local/bin/yarn version 1.3.2 and is not a package
24+
# must remove this zombie for new yarn to work
25+
- sudo rm -f /usr/local/bin/yarn
26+
- gem install bundler
27+
- nvm install 10
28+
- rvm install $RUBY_VERSION
29+
- ln -s /usr/lib/chromium-browser/chromedriver ~/bin/chromedriver
30+
before_script:
31+
- echo before_script $COMPONENT
32+
- cd ruby/$COMPONENT
33+
- undle install --jobs=3 --retry=3
34+
- bundle exec rake spec:prepare
35+
- google-chrome --version
36+
- which google-chrome
37+
- yarn install
38+
script:
39+
- echo running script $COMPONENT
40+
- DRIVER=travis bundle exec rake
41+
42+
_deploy_gem: &_deploy_gem
43+
stage: release gems
5244
before_script:
5345
- cd ruby/$COMPONENT
5446
script:
@@ -59,44 +51,51 @@ _deploy_ruby_gem: &_deploy_ruby_gem
5951
secure: "ORJMyp20YFCkvujBfxoDPwEZy8R8YJaKwRhHZUDTPZPiS84mJA7Mqd0JjvRlF0mlH/WzspruM7hZV0CuMU8F/0raRhSUU9RBh5veZ/4ij9kboCYnfuqBVt6qPRtaf8DgKe7CWGioUrTISJCVKLnygY6gZd2aFXCEbqZMrkUvC7y43ymOoFoeyCLsXC0j5uJxdHgNfbaIUetIl2DQJUbC2Rgq1Iaxvi72Ae97TR2xRCu+ko8DopRpQCug6U81IhzXftizGfKwzecqVFjuMn3XEf+UDlU6xbvwWWkcwjYNAbP2Kk+mWwUMx36s+1Pyx8MOveYLTwnQJ6gHocZHzh7WJOD548JNU3F5oXIlUB4EzD20bCSIeRKOdxTuKrNk7W3a5qGERuQi4rkIlkKaFIBP55IkliUxvYxqr0WujsjO2reRcNhNcLVGCOaX6LZbWFR5bf0WiEOL4vOxPNw66sI2JVHoMmQeAYtL2ghxikdSPXKRc+inT3QiRBsh+ns8YrAP7sV4lX6r/qyWUtPh6kY8xIeTP4VzMviyf20m5u++omao/FSEtVnU3cro5KjrZLg3ILg4NpNG+xoRqPS/Hmxry5ZPrggqNrxoqWuO7pLd/NnV/AnLiT8rd2P0PTriP9uRIM8+fFfyOeGwbplOLrbWUPnCdQVWp6dYOrNgE2yDJ/I="
6052
on:
6153
tags: true
54+
6255
jobs:
6356
include:
64-
- <<: *_deploy_ruby_gem
65-
env:
66-
- COMPONENT=hyper-i18n
67-
- <<: *_deploy_ruby_gem
68-
env:
69-
- COMPONENT=hyper-trace
70-
# real_config:
71-
# - <<: *_template
72-
# other_key: overridden_value
73-
# new_key: new_value
74-
# - <<: *_template
75-
# different_key: different_value
76-
# - *_template
77-
# jobs:
78-
# include:
79-
# - stage: deploy
80-
# before_script:
81-
# - cd $LANGUAGE/hyper-i18n
82-
# script:
83-
# - echo deploying hyper-trace
84-
# deploy:
85-
# - provider: rubygems
86-
# api_key:
87-
# secure: "ORJMyp20YFCkvujBfxoDPwEZy8R8YJaKwRhHZUDTPZPiS84mJA7Mqd0JjvRlF0mlH/WzspruM7hZV0CuMU8F/0raRhSUU9RBh5veZ/4ij9kboCYnfuqBVt6qPRtaf8DgKe7CWGioUrTISJCVKLnygY6gZd2aFXCEbqZMrkUvC7y43ymOoFoeyCLsXC0j5uJxdHgNfbaIUetIl2DQJUbC2Rgq1Iaxvi72Ae97TR2xRCu+ko8DopRpQCug6U81IhzXftizGfKwzecqVFjuMn3XEf+UDlU6xbvwWWkcwjYNAbP2Kk+mWwUMx36s+1Pyx8MOveYLTwnQJ6gHocZHzh7WJOD548JNU3F5oXIlUB4EzD20bCSIeRKOdxTuKrNk7W3a5qGERuQi4rkIlkKaFIBP55IkliUxvYxqr0WujsjO2reRcNhNcLVGCOaX6LZbWFR5bf0WiEOL4vOxPNw66sI2JVHoMmQeAYtL2ghxikdSPXKRc+inT3QiRBsh+ns8YrAP7sV4lX6r/qyWUtPh6kY8xIeTP4VzMviyf20m5u++omao/FSEtVnU3cro5KjrZLg3ILg4NpNG+xoRqPS/Hmxry5ZPrggqNrxoqWuO7pLd/NnV/AnLiT8rd2P0PTriP9uRIM8+fFfyOeGwbplOLrbWUPnCdQVWp6dYOrNgE2yDJ/I="
88-
# on:
89-
# tags: true
90-
# condition: $LANGUAGE = ruby
91-
# - stage: deploy
92-
# before_script:
93-
# - cd $LANGUAGE/hyper-trace
94-
# script:
95-
# - echo deploying hyper-trace
96-
# deploy:
97-
# - provider: rubygems
98-
# api_key:
99-
# secure: "ORJMyp20YFCkvujBfxoDPwEZy8R8YJaKwRhHZUDTPZPiS84mJA7Mqd0JjvRlF0mlH/WzspruM7hZV0CuMU8F/0raRhSUU9RBh5veZ/4ij9kboCYnfuqBVt6qPRtaf8DgKe7CWGioUrTISJCVKLnygY6gZd2aFXCEbqZMrkUvC7y43ymOoFoeyCLsXC0j5uJxdHgNfbaIUetIl2DQJUbC2Rgq1Iaxvi72Ae97TR2xRCu+ko8DopRpQCug6U81IhzXftizGfKwzecqVFjuMn3XEf+UDlU6xbvwWWkcwjYNAbP2Kk+mWwUMx36s+1Pyx8MOveYLTwnQJ6gHocZHzh7WJOD548JNU3F5oXIlUB4EzD20bCSIeRKOdxTuKrNk7W3a5qGERuQi4rkIlkKaFIBP55IkliUxvYxqr0WujsjO2reRcNhNcLVGCOaX6LZbWFR5bf0WiEOL4vOxPNw66sI2JVHoMmQeAYtL2ghxikdSPXKRc+inT3QiRBsh+ns8YrAP7sV4lX6r/qyWUtPh6kY8xIeTP4VzMviyf20m5u++omao/FSEtVnU3cro5KjrZLg3ILg4NpNG+xoRqPS/Hmxry5ZPrggqNrxoqWuO7pLd/NnV/AnLiT8rd2P0PTriP9uRIM8+fFfyOeGwbplOLrbWUPnCdQVWp6dYOrNgE2yDJ/I="
100-
# on:
101-
# tags: true
102-
# condition: $LANGUAGE = ruby
57+
- <<: *_test_gem
58+
env: COMPONENT=hyper-i18n RUBY_VERSION=2.5.1
59+
- <<: *_test_gem
60+
env: COMPONENT=hyper-trace RUBY_VERSION=2.5.1
61+
- <<: *_test_gem
62+
env: COMPONENT=hyper-state RUBY_VERSION=2.5.1
63+
- <<: *_test_gem
64+
env: COMPONENT=hyper-component RUBY_VERSION=2.5.1
65+
- <<: *_test_gem
66+
env: COMPONENT=hyper-model RUBY_VERSION=2.5.1
67+
- <<: *_test_gem
68+
env: COMPONENT=hyper-operation RUBY_VERSION=2.5.1
69+
- <<: *_test_gem
70+
env: COMPONENT=hyper-router RUBY_VERSION=2.5.1
71+
- <<: *_test_gem
72+
env: COMPONENT=hyper-spec RUBY_VERSION=2.5.1
73+
- <<: *_test_gem
74+
env: COMPONENT=hyper-store RUBY_VERSION=2.5.1
75+
- <<: *_test_gem
76+
env: COMPONENT=rails-hyperstack RUBY_VERSION=2.5.1
77+
- <<: *_test_gem
78+
env: COMPONENT=hyperstack-config RUBY_VERSION=2.5.1
79+
80+
- <<: *_deploy_gem
81+
env: COMPONENT=hyper-i18n
82+
- <<: *_deploy_gem
83+
env: COMPONENT=hyper-trace
84+
- <<: *_deploy_gem
85+
env: COMPONENT=hyper-state
86+
- <<: *_deploy_gem
87+
env: COMPONENT=hyper-component
88+
- <<: *_deploy_gem
89+
env: COMPONENT=hyper-model
90+
- <<: *_deploy_gem
91+
env: COMPONENT=hyper-operation
92+
- <<: *_deploy_gem
93+
env: COMPONENT=hyper-router
94+
- <<: *_deploy_gem
95+
env: COMPONENT=hyper-spec
96+
- <<: *_deploy_gem
97+
env: COMPONENT=hyper-store
98+
- <<: *_deploy_gem
99+
env: COMPONENT=rails-hyperstack
100+
- <<: *_deploy_gem
101+
env: COMPONENT=hyperstack-config

0 commit comments

Comments
 (0)