1
- version : 2
1
+ version : 2.1
2
+
3
+ commands :
4
+ runspecs :
5
+ description : " A command for running rake spec"
6
+ parameters :
7
+ spec_command :
8
+ type : string
9
+ default : " parallel_spec"
10
+ steps :
11
+ - checkout
12
+ - run : bundle -v
13
+ - run : rm -f Gemfile.lock
14
+ - run : gem update --system $RUBYGEMS_VERSION
15
+ - run : gem --version
16
+ - run : bundle -v
17
+ - restore_cache :
18
+ keys :
19
+ - ${CIRCLE_PROJECT_REPONAME}-{{ checksum "Gemfile" }}
20
+ - ${CIRCLE_PROJECT_REPONAME}-
21
+ - run : bundle install --jobs $(nproc) --path vendor/bundle
22
+ - save_cache :
23
+ key : ${CIRCLE_PROJECT_REPONAME}-{{ checksum "Gemfile" }}
24
+ paths :
25
+ - vendor/bundle
26
+ - run : bundle exec rake << parameters.spec_command >>
2
27
3
28
spec : &spec
4
29
steps :
@@ -10,40 +35,47 @@ spec: &spec
10
35
- run : bundle -v
11
36
- restore_cache :
12
37
keys :
13
- - pe_databases -{{ checksum "Gemfile" }}
14
- - pe_databases -
38
+ - ${CIRCLE_PROJECT_REPONAME} -{{ checksum "Gemfile" }}
39
+ - ${CIRCLE_PROJECT_REPONAME} -
15
40
- run : bundle install --jobs $(nproc) --path vendor/bundle
16
41
- save_cache :
17
- key : pe_databases -{{ checksum "Gemfile" }}
42
+ key : ${CIRCLE_PROJECT_REPONAME} -{{ checksum "Gemfile" }}
18
43
paths :
19
44
- vendor/bundle
20
45
- run : bundle exec rake $SPEC
21
46
22
47
jobs :
23
48
lint :
24
- environment :
25
- CHECK : " check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop syntax lint metadata_lint"
49
+ # environment:
50
+ # CHECK: "check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop syntax lint metadata_lint"
26
51
docker :
27
52
- image : circleci/ruby:2.5.3
28
- << : *spec
29
- parallel_spec_2.5.3 :
53
+ steps :
54
+ - runspecs :
55
+ spec_command : " check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop syntax lint metadata_lint"
56
+ # <<: *spec
57
+ parallelspec253 :
30
58
environment :
31
- SPEC : parallel_spec
32
59
PUPPET_GEM_VERSION : " ~> 6.0"
33
60
docker :
34
61
- image : circleci/ruby:2.5.3
35
- << : *spec
36
- parallel_spec_2.4.5 :
62
+ steps :
63
+ - runspecs :
64
+ spec_command : " parallel_spec"
65
+ # <<: *spec
66
+ parallelspec245 :
37
67
environment :
38
- SPEC : parallel_spec
39
68
PUPPET_GEM_VERSION : " ~> 5.0"
40
69
docker :
41
70
- image : circleci/ruby:2.4.5
42
- << : *spec
71
+ steps :
72
+ - runspecs :
73
+ spec_command : " parallel_spec"
74
+ # <<: *spec
43
75
workflows :
44
76
version : 2
45
77
test :
46
78
jobs :
47
79
- lint
48
- - parallel_spec_2.5.3
49
- - parallel_spec_2.4.5
80
+ - parallelspec253
81
+ - parallelspec245
0 commit comments