.circleci/config.yml in mutant-0.8.19 vs .circleci/config.yml in mutant-0.8.20
- old
+ new
@@ -1,17 +1,55 @@
defaults: &defaults
working_directory: ~/mutant
- steps:
- - checkout
- - run: bundle install
- - run: bundle exec rake ci
+ docker:
+ - image: circleci/ruby:2.5.3
version: 2
jobs:
- ruby_2_5:
+ unit_specs:
<<: *defaults
- docker:
- - image: circleci/ruby:2.5.3
+ steps:
+ - checkout
+ - run: bundle install
+ - run: bundle exec rspec spec/unit
+ integration_minitest:
+ <<: *defaults
+ steps:
+ - checkout
+ - run: bundle install
+ - run: bundle exec rspec spec/integration -e minitest
+ integration_rspec:
+ <<: *defaults
+ steps:
+ - checkout
+ - run: bundle install
+ - run: bundle exec rspec spec/integration -e rspec
+ integration_mutation_generation:
+ <<: *defaults
+ steps:
+ - checkout
+ - run: bundle install
+ - run: bundle exec rspec spec/integration -e generation
+ metrics:
+ <<: *defaults
+ steps:
+ - checkout
+ - run: bundle install
+ - run: bundle exec rake metrics:rubocop
+ - run: bundle exec rake metrics:reek
+ - run: bundle exec rake metrics:flay
+ - run: bundle exec rake metrics:flog
+ mutant:
+ <<: *defaults
+ steps:
+ - checkout
+ - run: bundle install
+ - run: bundle exec rake metrics:mutant
workflows:
version: 2
test:
jobs:
- - ruby_2_5
+ - unit_specs
+ - integration_rspec
+ - integration_minitest
+ - integration_mutation_generation
+ - metrics
+ - mutant