File tree Expand file tree Collapse file tree 2 files changed +50
-0
lines changed Expand file tree Collapse file tree 2 files changed +50
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Ruby CircleCI 2.0 configuration file
2
+ #
3
+ # Check https://circleci.com/docs/2.0/language-ruby/ for more details
4
+ #
5
+ version : 2
6
+ jobs :
7
+ build :
8
+ docker :
9
+ - image : circleci/ruby:2.4-node
10
+
11
+ steps :
12
+ - checkout
13
+
14
+ # Download and cache dependencies
15
+ - restore_cache :
16
+ keys :
17
+ - v1-dependencies-{{ checksum "Gemfile.lock" }}
18
+ # fallback to using the latest cache if no exact match is found
19
+ - v1-dependencies-
20
+
21
+ - run :
22
+ name : install dependencies
23
+ command : |
24
+ bundle install --jobs=4 --retry=3 --path vendor/bundle
25
+
26
+ - save_cache :
27
+ paths :
28
+ - ./vendor/bundle
29
+ key : v1-dependencies-{{ checksum "Gemfile.lock" }}
30
+
31
+ # run tests!
32
+ - run :
33
+ name : run tests
34
+ command : |
35
+ mkdir /tmp/test-results
36
+ TEST_FILES="$(circleci tests glob "spec/**/*_spec.rb" | circleci tests split --split-by=timings)"
37
+
38
+ bundle exec rspec --format progress \
39
+ --format RspecJunitFormatter \
40
+ --out /tmp/test-results/rspec.xml \
41
+ --format progress \
42
+ ${TEST_FILES}
43
+
44
+ # collect reports
45
+ - store_test_results :
46
+ path : /tmp/test-results
47
+ - store_artifacts :
48
+ path : /tmp/test-results
49
+ destination : test-results
Original file line number Diff line number Diff line change @@ -32,4 +32,5 @@ Gem::Specification.new do |spec|
32
32
spec . add_development_dependency "bundler" , "~> 1.16"
33
33
spec . add_development_dependency "rake" , "~> 10.0"
34
34
spec . add_development_dependency "rspec" , "~> 3.0"
35
+ spec . add_development_dependency 'rspec_junit_formatter'
35
36
end
You can’t perform that action at this time.
0 commit comments