Sha256: cbbbe708aa10b7b92d60ff382fad7cd8fa83dc56708517959558a3f580aca3c3

Contents?: true

Size: 1.87 KB

Versions: 1

Compression:

Stored size: 1.87 KB

Contents

version: 2.1
orbs:
  samvera: samvera/circleci-orb@1.0
jobs:
  bundle_lint_test:
    parameters:
      ruby_version:
        type: string
      bundler_version:
        type: string
        default: 2.1.4
    executor:
      name: 'samvera/ruby_fcrepo_solr'
      ruby_version: << parameters.ruby_version >>
      solr_version: 7-slim
    steps:
      - samvera/cached_checkout
      - run:
          name: Install dependencies
          command: |
            sudo apt-get update
            sudo apt-get install ghostscript libpng-dev imagemagick ffmpeg libreoffice dcraw
      - setup_remote_docker
      - run:
          name: Install Kakadu
          command: |
            docker create --name kakadu josejuansanchez/kakadu:1.0
            docker cp kakadu:/kakadu kakadu
            sudo cp kakadu/*.so /usr/lib
            sudo cp kakadu/* /usr/bin
      - run:
          name: Modify ImageMagick security policy
          command: sudo sed -i 's/policy domain="coder" rights="none" pattern="PDF"/policy domain="coder" rights="read|write" pattern="PDF"/' /etc/ImageMagick-6/policy.xml
      - run:
          name: Modify ImageMagick delegate for raw files
          command: sudo sed -i 's/decode="dng:decode" command=".*"\/>$/decode="dng:decode" command="\&quot\;dcraw\&quot\; -c -q 3 -H 5 -w \&quot\;\%i\&quot\; \| \&quot\;convert\&quot\; - \&quot\;\%u\.png\&quot\;"\/>/' /etc/ImageMagick-6/delegates.xml

      - samvera/bundle:
          ruby_version: << parameters.ruby_version >>
          bundler_version: << parameters.bundler_version >>

      - samvera/install_solr_core

      - samvera/rubocop

      - samvera/parallel_rspec

workflows:
  ci:
    jobs:
      - bundle_lint_test:
          name: ruby2-5
          ruby_version: 2.5.9
      - bundle_lint_test:
          name: ruby2-6
          ruby_version: 2.6.9
      - bundle_lint_test:
          name: ruby2-7
          ruby_version: 2.7.5

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hydra-derivatives-3.6.1 .circleci/config.yml