diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e96c640e..82afa8ed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,11 +13,26 @@ jobs: lint: runs-on: ubuntu-22.04 timeout-minutes: 20 + strategy: + matrix: + imagemagick-version: + - { full: 7.1.1-29, major-minor: '7.1' } name: Lint steps: - uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} + - name: Cache ImageMagick + uses: actions/cache@v4 + with: + path: ./build-ImageMagick + key: v1-linux-imagemagick-${{ matrix.imagemagick-version.full }} + restore-keys: | + v1-linux-imagemagick-${{ matrix.imagemagick-version.full }} + - name: Install ImageMagick ${{ matrix.imagemagick-version.full }} + run: | + export IMAGEMAGICK_VERSION=${{ matrix.imagemagick-version.full }} + ./before_install_linux.sh - name: Set up Ruby 3.0 uses: ruby/setup-ruby@master with: diff --git a/.rubocop.yml b/.rubocop.yml index 17c844c1..0cdf3d74 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -9,6 +9,7 @@ AllCops: Exclude: - 'vendor/bundle/**/*' - 'rails_generators/gruff/**/*' + - 'build-ImageMagick/**/*' Metrics: Enabled: false