From a65a742063c306af2b7ad97f062a8bc473ee3df8 Mon Sep 17 00:00:00 2001 From: Elia Schito Date: Thu, 5 Oct 2023 22:30:15 +0200 Subject: [PATCH] Exclude Rails 7.1 from the installer Rails 7.1 is not yet supported, until then we should not attempt installing Solidus with it. --- .circleci/config.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8041856af9b..cabe14a125e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -156,23 +156,23 @@ commands: ruby -v >> /tmp/.ruby-versions gem --version >> /tmp/.gems-versions bundle --version >> /tmp/.gems-versions - gem search -eq rails >> /tmp/.gems-versions # get the latest rails from rubygems + gem search -eq rails -v "~> 7" -v"< 7.1" >> /tmp/.gems-versions # get the latest rails from rubygems gem search -eq solidus >> /tmp/.gems-versions # get the latest solidus from rubygems cat /tmp/.ruby-versions cat /tmp/.gems-versions - restore_cache: keys: - - solidus-installer-v8-{{ checksum "/tmp/.ruby-versions" }}-{{ checksum "/tmp/.gems-versions" }} - - solidus-installer-v8-{{ checksum "/tmp/.ruby-versions" }}- + - solidus-installer-v9-{{ checksum "/tmp/.ruby-versions" }}-{{ checksum "/tmp/.gems-versions" }} + - solidus-installer-v9-{{ checksum "/tmp/.ruby-versions" }}- - run: name: "Prepare the rails application" command: | cd /tmp - test -d my_app || gem install rails solidus + test -d my_app || (gem install rails -v "< 7.1" && gem install solidus) test -d my_app || rails new my_app --skip-git - save_cache: - key: solidus-installer-v8-{{ checksum "/tmp/.ruby-versions" }}-{{ checksum "/tmp/.gems-versions" }} + key: solidus-installer-v9-{{ checksum "/tmp/.ruby-versions" }}-{{ checksum "/tmp/.gems-versions" }} paths: - /tmp/my_app - /home/circleci/.rubygems @@ -220,7 +220,8 @@ commands: mkdir -p /tmp/dummy_extension cd /tmp/dummy_extension bundle init - bundle add rails sqlite3 <> --skip-install + bundle add rails -v "< 7.1" --skip-install + bundle add sqlite3 <> --skip-install bundle add solidus --path "$(ruby -e"puts File.expand_path ENV['CIRCLE_WORKING_DIRECTORY']")" export LIB_NAME=set # dummy requireable file bundle exec rake -rrails -rspree/testing_support/extension_rake -e'Rake::Task["extension:test_app"].invoke'