Skip to content

Commit 23182c2

Browse files
committedJan 22, 2018
adds CircleCI config
1 parent 2f85377 commit 23182c2

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed
 

‎.circleci/config.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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

‎scenic_sqlserver_adapter.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,5 @@ Gem::Specification.new do |spec|
3232
spec.add_development_dependency "bundler", "~> 1.16"
3333
spec.add_development_dependency "rake", "~> 10.0"
3434
spec.add_development_dependency "rspec", "~> 3.0"
35+
spec.add_development_dependency 'rspec_junit_formatter'
3536
end

0 commit comments

Comments
 (0)
Please sign in to comment.