@@ -331,11 +331,14 @@ install_dependencies() {
331
331
local rvs=($( rvm list strings) )
332
332
333
333
local fulldruby=" ruby-${druby} "
334
- if [ -d $NETLIFY_CACHE_DIR /ruby_version/${fulldruby} ]
334
+ if [ -d $NETLIFY_CACHE_DIR /ruby_version/${fulldruby} ] && [ -d $NETLIFY_CACHE_DIR /ruby_version_gems/ ${fulldruby} ]
335
335
then
336
336
echo " Started restoring cached ruby version"
337
337
rm -rf $RVM_DIR /rubies/${fulldruby}
338
338
cp -p -r $NETLIFY_CACHE_DIR /ruby_version/${fulldruby} $RVM_DIR /rubies/
339
+
340
+ rm -rf $RVM_DIR /gems/${fulldruby}
341
+ cp -p -r $NETLIFY_CACHE_DIR /ruby_version_gems/${fulldruby} $RVM_DIR /gems/
339
342
echo " Finished restoring cached ruby version"
340
343
fi
341
344
@@ -734,15 +737,20 @@ cache_artifacts() {
734
737
# cache the version of ruby installed
735
738
if [[ " $CUSTOM_RUBY " -ne " 0" ]]
736
739
then
737
- if ! [ -d $NETLIFY_CACHE_DIR /ruby_version/ruby-$RUBY_VERSION ]
740
+ if ! [ -d $NETLIFY_CACHE_DIR /ruby_version/ruby-$RUBY_VERSION ] || ! [ -d $NETLIFY_CACHE_DIR /ruby_version_gems/ruby- $RUBY_VERSION ]
738
741
then
739
742
rm -rf $NETLIFY_CACHE_DIR /ruby_version
740
743
mkdir $NETLIFY_CACHE_DIR /ruby_version
741
744
mv $RVM_DIR /rubies/ruby-$RUBY_VERSION $NETLIFY_CACHE_DIR /ruby_version/
742
745
echo " Cached ruby version $RUBY_VERSION "
746
+
747
+ rm -rf $NETLIFY_CACHE_DIR /ruby_version_gems
748
+ mkdir $NETLIFY_CACHE_DIR /ruby_version_gems
749
+ mv $RVM_DIR /gems/ruby-$RUBY_VERSION $NETLIFY_CACHE_DIR /ruby_version_gems/
743
750
fi
744
751
else
745
752
rm -rf $NETLIFY_CACHE_DIR /ruby_version
753
+ rm -rf $NETLIFY_CACHE_DIR /ruby_version_gems
746
754
fi
747
755
748
756
# cache the version of Swift installed
0 commit comments