|
3 | 3 | bundler: true |
4 | 4 | directories: |
5 | 5 | - node_modules # NPM packages |
6 | | -addons: |
7 | | - apt: |
8 | | - sources: |
9 | | - - sourceline: 'deb http://dl.yarnpkg.com/debian/ stable main' |
10 | | - key_url: 'http://dl.yarnpkg.com/debian/pubkey.gpg' |
11 | | - - sourceline: 'deb http://dl.google.com/linux/chrome/deb/ stable main' |
12 | | - key_url: 'https://dl-ssl.google.com/linux/linux_signing_key.pub' |
13 | | - packages: |
14 | | - - chromium-chromedriver |
15 | | - - google-chrome-stable |
16 | | - - yarn |
17 | | - mariadb: '10.3' |
18 | 6 | env: |
19 | | - - COMPONENT=hyper-component LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
20 | | - #- COMPONENT=hyper-console LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
21 | | - - COMPONENT=hyper-i18n LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
22 | | - - COMPONENT=hyper-model LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
23 | | - - COMPONENT=hyper-operation LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
24 | | - - COMPONENT=hyper-router LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
25 | | - - COMPONENT=hyper-spec LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
26 | | - - COMPONENT=hyper-state LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
27 | | - - COMPONENT=hyper-store LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 7 | + # - COMPONENT=hyper-component LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 8 | + # #- COMPONENT=hyper-console LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 9 | + # - COMPONENT=hyper-i18n LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 10 | + # - COMPONENT=hyper-model LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 11 | + # - COMPONENT=hyper-operation LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 12 | + # - COMPONENT=hyper-router LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 13 | + # - COMPONENT=hyper-spec LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 14 | + # - COMPONENT=hyper-state LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 15 | + # - COMPONENT=hyper-store LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
28 | 16 | - COMPONENT=hyper-trace LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
29 | | - - COMPONENT=rails-hyperstack LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
30 | | - - COMPONENT=hyperstack-config LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
31 | | -before_install: |
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 | | - - cd $LANGUAGE/$COMPONENT |
41 | | - - if [[ "$LANGUAGE" == "ruby" ]]; then bundle install --jobs=3 --retry=3; fi |
42 | | - - if [[ "$LANGUAGE" == "ruby" ]]; then bundle exec rake spec:prepare; fi |
43 | | - - google-chrome --version |
44 | | - - which google-chrome |
45 | | - - yarn install |
46 | | -script: |
47 | | - - if [[ "$LANGUAGE" == "ruby" ]]; then DRIVER=travis bundle exec rake; fi |
48 | | - |
49 | | -deploy: |
50 | | - - provider: rubygems |
51 | | - api_key: |
52 | | - secure: "ORJMyp20YFCkvujBfxoDPwEZy8R8YJaKwRhHZUDTPZPiS84mJA7Mqd0JjvRlF0mlH/WzspruM7hZV0CuMU8F/0raRhSUU9RBh5veZ/4ij9kboCYnfuqBVt6qPRtaf8DgKe7CWGioUrTISJCVKLnygY6gZd2aFXCEbqZMrkUvC7y43ymOoFoeyCLsXC0j5uJxdHgNfbaIUetIl2DQJUbC2Rgq1Iaxvi72Ae97TR2xRCu+ko8DopRpQCug6U81IhzXftizGfKwzecqVFjuMn3XEf+UDlU6xbvwWWkcwjYNAbP2Kk+mWwUMx36s+1Pyx8MOveYLTwnQJ6gHocZHzh7WJOD548JNU3F5oXIlUB4EzD20bCSIeRKOdxTuKrNk7W3a5qGERuQi4rkIlkKaFIBP55IkliUxvYxqr0WujsjO2reRcNhNcLVGCOaX6LZbWFR5bf0WiEOL4vOxPNw66sI2JVHoMmQeAYtL2ghxikdSPXKRc+inT3QiRBsh+ns8YrAP7sV4lX6r/qyWUtPh6kY8xIeTP4VzMviyf20m5u++omao/FSEtVnU3cro5KjrZLg3ILg4NpNG+xoRqPS/Hmxry5ZPrggqNrxoqWuO7pLd/NnV/AnLiT8rd2P0PTriP9uRIM8+fFfyOeGwbplOLrbWUPnCdQVWp6dYOrNgE2yDJ/I=" |
53 | | - on: |
54 | | - tags: true |
55 | | - condition: $LANGUAGE = ruby |
| 17 | + # - COMPONENT=rails-hyperstack LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 18 | + # - COMPONENT=hyperstack-config LANGUAGE=ruby LANGUAGE_VERSION=2.5.1 |
| 19 | +jobs: |
| 20 | + include: |
| 21 | + - stage: test |
| 22 | + addons: |
| 23 | + apt: |
| 24 | + sources: |
| 25 | + - sourceline: 'deb http://dl.yarnpkg.com/debian/ stable main' |
| 26 | + key_url: 'http://dl.yarnpkg.com/debian/pubkey.gpg' |
| 27 | + - sourceline: 'deb http://dl.google.com/linux/chrome/deb/ stable main' |
| 28 | + key_url: 'https://dl-ssl.google.com/linux/linux_signing_key.pub' |
| 29 | + packages: |
| 30 | + - chromium-chromedriver |
| 31 | + - google-chrome-stable |
| 32 | + - yarn |
| 33 | + mariadb: '10.3' |
| 34 | + before_install: |
| 35 | + # yarn is in /usr/local/bin/yarn version 1.3.2 and is not a package |
| 36 | + # must remove this zombie for new yarn to work |
| 37 | + - sudo rm -f /usr/local/bin/yarn |
| 38 | + - gem install bundler |
| 39 | + - nvm install 10 |
| 40 | + - if [[ "$LANGUAGE" == "ruby" ]]; then rvm install $LANGUAGE_VERSION; fi |
| 41 | + - ln -s /usr/lib/chromium-browser/chromedriver ~/bin/chromedriver |
| 42 | + before_script: |
| 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 | + - if [[ "$LANGUAGE" == "ruby" ]]; then DRIVER=travis bundle exec rake; fi |
| 51 | + - stage: deploy |
| 52 | + before_script: |
| 53 | + - cd $LANGUAGE/$COMPONENT |
| 54 | + script: |
| 55 | + - echo deploying $COMPONENT |
| 56 | + deploy: |
| 57 | + - provider: rubygems |
| 58 | + api_key: |
| 59 | + secure: "ORJMyp20YFCkvujBfxoDPwEZy8R8YJaKwRhHZUDTPZPiS84mJA7Mqd0JjvRlF0mlH/WzspruM7hZV0CuMU8F/0raRhSUU9RBh5veZ/4ij9kboCYnfuqBVt6qPRtaf8DgKe7CWGioUrTISJCVKLnygY6gZd2aFXCEbqZMrkUvC7y43ymOoFoeyCLsXC0j5uJxdHgNfbaIUetIl2DQJUbC2Rgq1Iaxvi72Ae97TR2xRCu+ko8DopRpQCug6U81IhzXftizGfKwzecqVFjuMn3XEf+UDlU6xbvwWWkcwjYNAbP2Kk+mWwUMx36s+1Pyx8MOveYLTwnQJ6gHocZHzh7WJOD548JNU3F5oXIlUB4EzD20bCSIeRKOdxTuKrNk7W3a5qGERuQi4rkIlkKaFIBP55IkliUxvYxqr0WujsjO2reRcNhNcLVGCOaX6LZbWFR5bf0WiEOL4vOxPNw66sI2JVHoMmQeAYtL2ghxikdSPXKRc+inT3QiRBsh+ns8YrAP7sV4lX6r/qyWUtPh6kY8xIeTP4VzMviyf20m5u++omao/FSEtVnU3cro5KjrZLg3ILg4NpNG+xoRqPS/Hmxry5ZPrggqNrxoqWuO7pLd/NnV/AnLiT8rd2P0PTriP9uRIM8+fFfyOeGwbplOLrbWUPnCdQVWp6dYOrNgE2yDJ/I=" |
| 60 | + on: |
| 61 | + tags: true |
| 62 | + condition: $LANGUAGE = ruby |
0 commit comments