free_mutant/.circleci/config.yml
Markus Schirp a88244dbeb Remove flay and flog
* The ruby parser they use does not support 2.5 syntax in full so we get
  lots of flip flop values when triggering or untriggering blindness in
  these tools.
* This noise reduces their value significantly.
2018-12-01 22:48:59 +00:00

53 lines
1.2 KiB
YAML

defaults: &defaults
working_directory: ~/mutant
docker:
- image: circleci/ruby:2.5.3
version: 2
jobs:
unit_specs:
<<: *defaults
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
mutant:
<<: *defaults
steps:
- checkout
- run: bundle install
- run: bundle exec rake metrics:mutant
workflows:
version: 2
test:
jobs:
- unit_specs
- integration_rspec
- integration_minitest
- integration_mutation_generation
- metrics
- mutant