-
Notifications
You must be signed in to change notification settings - Fork 25
/
config.yml
62 lines (57 loc) · 1.73 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
version: 2.1
orbs:
samvera: samvera/circleci-orb@dev:solr_core
jobs:
bundle_lint_test:
parameters:
ruby_version:
type: string
project:
type: string
bundler_version:
type: string
default: 2.0.1
executor:
name: 'samvera/ruby_fcrepo_solr'
ruby_version: << parameters.ruby_version >>
steps:
- samvera/cached_checkout
- run:
name: Install dependencies
command: |
sudo apt-get update
sudo apt-get install ghostscript ufraw-batch libpng-dev imagemagick ffmpeg libreoffice
- run:
name: Install Kakadu
command: |
if [ ! -d "kakadu" ]; then
mkdir ~/downloads
wget http://kakadusoftware.com/wp-content/uploads/2014/06/KDU77_Demo_Apps_for_Linux-x86-64_150710.zip -O ~/downloads/kakadu.zip
unzip ~/downloads/kakadu.zip
mv KDU77_Demo_Apps_for_Linux-x86-64_150710 kakadu
fi
sudo cp kakadu/*.so /usr/lib
sudo cp kakadu/* /usr/bin
- samvera/bundle_for_gem:
ruby_version: << parameters.ruby_version >>
bundler_version: << parameters.bundler_version >>
project: << parameters.project >>
cache_version: '2'
- samvera/install_solr_core
- samvera/rubocop
- samvera/parallel_rspec
workflows:
ci:
jobs:
- bundle_lint_test:
name: ruby2-4-6
ruby_version: 2.4.6
project: hydra-derivatives
- bundle_lint_test:
name: ruby2-5-5
ruby_version: 2.5.5
project: hydra-derivatives
- bundle_lint_test:
name: ruby2-6-3
ruby_version: 2.6.3
project: hydra-derivatives