| ▲ | maccard 3 hours ago | |||||||||||||||||||||||||||||||
> Ye,s but if your CI isn't terrible, you have the dependencies cached, so that subsequent runs are almost instant, and more importantly, you don't have a hard dependency on a third party service. I’d wager the majority of CI usage fits your bill of “terrible”. No provider provides OOTB caching in my experience, and I’ve worked with multiple in house providers, Jenkins, teamcity, GHA, buildkite. | ||||||||||||||||||||||||||||||||
| ▲ | byroot 2 hours ago | parent [-] | |||||||||||||||||||||||||||||||
GHA with the `setup-ruby` action will cache gems. Buildkite can be used in tons of different ways, but it's common to use it with docker and build a docker image with a layer dedicated to the gems (e.g. COPY Gemfile Gemfile.lock; RUN bundle install), effectively caching dependencies. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||