diff --git a/.travis.yml b/.travis.yml index 3f90f1c2..267f81ee 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,46 +1,48 @@ -sudo: required -dist: trusty - -script: - - bundle exec rake test_app - - bundle exec rake spec +os: linux +dist: bionic addons: - chrome: stable - postgresql: 9.4 + apt: + sources: + - google-chrome + packages: + - google-chrome-stable -env: - - DB=mysql - - DB=postgres +services: + - mysql + - postgresql language: ruby rvm: - - 2.5.1 - - 2.4.4 - - 2.3.8 + - 2.6 -matrix: - allow_failures: - - gemfile: gemfiles/spree_master.gemfile - exclude: - - rvm: 2.3.8 - gemfile: gemfiles/spree_4_0.gemfile - - rvm: 2.4.4 - gemfile: gemfiles/spree_4_0.gemfile - - rvm: 2.3.8 - gemfile: gemfiles/spree_master.gemfile - - rvm: 2.4.4 - gemfile: gemfiles/spree_master.gemfile - - rvm: 2.5.1 - gemfile: gemfiles/spree_3_5.gemfile +env: + - DB=mysql + - DB=postgres gemfile: - - gemfiles/spree_3_5.gemfile - gemfiles/spree_3_7.gemfile - gemfiles/spree_4_0.gemfile + - gemfiles/spree_4_1.gemfile - gemfiles/spree_master.gemfile +jobs: + allow_failures: + - gemfile: gemfiles/spree_master.gemfile + +before_script: + - CHROME_MAIN_VERSION=`google-chrome-stable --version | sed -E 's/(^Google Chrome |\.[0-9]+ )//g'` + - CHROMEDRIVER_VERSION=`curl -s "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_MAIN_VERSION"` + - curl "https://chromedriver.storage.googleapis.com/${CHROMEDRIVER_VERSION}/chromedriver_linux64.zip" -O + - unzip chromedriver_linux64.zip -d ~/bin + - nvm install 14 + +script: + - bundle exec rake test_app + - bundle exec rake spec + + before_install: - mysql -u root -e "GRANT ALL ON *.* TO 'travis'@'%';" - wget -N https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip -P ~/ diff --git a/gemfiles/spree_3_5.gemfile b/gemfiles/spree_3_5.gemfile deleted file mode 100644 index e6feb2a2..00000000 --- a/gemfiles/spree_3_5.gemfile +++ /dev/null @@ -1,12 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem 'spree', '~> 3.5.0' -gem 'spree_i18n', github: 'spree-contrib/spree_i18n' -gem 'i18n', '~> 1.0.0' -gem 'globalize', '5.2.0' -gem 'sprockets', '3.7.2' -gem 'coffee-rails' - -gemspec path: '../' \ No newline at end of file diff --git a/gemfiles/spree_4_1.gemfile b/gemfiles/spree_4_1.gemfile new file mode 100644 index 00000000..ef3dd6c3 --- /dev/null +++ b/gemfiles/spree_4_1.gemfile @@ -0,0 +1,9 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem 'spree', '~> 4.1.0' +gem 'globalize', github: 'globalize/globalize' +gem 'spree_i18n', github: 'spree-contrib/spree_i18n' + +gemspec path: '../'