Skip to content

Commit

Permalink
Force reinstalling the ffi gem
Browse files Browse the repository at this point in the history
After the updated ubuntu version kicked in libffi7 has been replaced
by libffi8, so we need to reinstall the gem altogether.

Ref: https://askubuntu.com/a/1300763
  • Loading branch information
elia committed Sep 4, 2023
1 parent 6c7ed7b commit 7f2ddc6
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,18 +71,18 @@ commands:
ruby -v > .ruby-version
- restore_cache:
keys:
- solidus-gems-v3-{{checksum ".ruby-version"}}-{{ .Branch }}-{{ checksum "Gemfile.lock" }}
- solidus-gems-v3-{{checksum ".ruby-version"}}-{{ .Branch }}
- solidus-gems-v3-{{checksum ".ruby-version"}}-main
- solidus-gems-v3-{{checksum ".ruby-version"}}
- solidus-gems-v4-{{checksum ".ruby-version"}}-{{ .Branch }}-{{ checksum "Gemfile.lock" }}
- solidus-gems-v4-{{checksum ".ruby-version"}}-{{ .Branch }}
- solidus-gems-v4-{{checksum ".ruby-version"}}-main
- solidus-gems-v4-{{checksum ".ruby-version"}}

- run: |
bundle config set path 'vendor/bundle'
bundle check || bundle install
bundle clean
- save_cache:
key: solidus-gems-v3-{{checksum ".ruby-version"}}-{{ .Branch }}-{{ checksum "Gemfile.lock" }}
key: solidus-gems-v4-{{checksum ".ruby-version"}}-{{ .Branch }}-{{ checksum "Gemfile.lock" }}
paths:
- vendor/bundle

Expand Down Expand Up @@ -159,16 +159,16 @@ commands:
cat /tmp/.gems-versions
- restore_cache:
keys:
- solidus-installer-v7-{{ checksum "/tmp/.ruby-versions" }}-{{ checksum "/tmp/.gems-versions" }}
- solidus-installer-v7-{{ checksum "/tmp/.ruby-versions" }}-
- solidus-installer-v8-{{ checksum "/tmp/.ruby-versions" }}-{{ checksum "/tmp/.gems-versions" }}
- solidus-installer-v8-{{ 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 || rails new my_app --skip-git
- save_cache:
key: solidus-installer-v7-{{ checksum "/tmp/.ruby-versions" }}-{{ checksum "/tmp/.gems-versions" }}
key: solidus-installer-v8-{{ checksum "/tmp/.ruby-versions" }}-{{ checksum "/tmp/.gems-versions" }}
paths:
- /tmp/my_app
- /home/circleci/.rubygems
Expand Down

0 comments on commit 7f2ddc6

Please sign in to comment.