diff --git a/.circleci/config.yml b/.circleci/config.yml index 8041856af9b..35808d37bbc 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