From 5375a2747e4b0a653f21d41139adc0b48bda9f9a Mon Sep 17 00:00:00 2001 From: Frank Taillandier Date: Sun, 10 May 2020 00:25:33 +0200 Subject: [PATCH] chore(ci): cache dependencies (#8168) Merge pull request 8168 --- .github/workflows/ci.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b043d0e2..7c07034f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,16 +27,25 @@ jobs: - uses: actions/checkout@v2 with: fetch-depth: 5 - - name: Set up Ruby 2.6 + - name: Ruby uses: actions/setup-ruby@v1 with: - ruby-version: 2.6.x + ruby-version: ">= 2.5" + - name: Cache dependencies + uses: actions/cache@v1 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-gems- - name: 'Update Rubygems' run: 'gem update --system --no-document' - name: 'Update Bundler' run: 'gem update bundler --no-document' - name: Set up bundle - run: bundle install --jobs 4 --retry 3 + run: | + bundle config path vendor/bundle + bundle install --jobs 4 --retry 3 - name: Run Test Suite run: bash script/cibuild env: