Sha256: a5bf1f25e00aa931a221c30cfc973962745720b161e638fa4079383fc05919e6

Contents?: true

Size: 1.2 KB

Versions: 1

Compression:

Stored size: 1.2 KB

Contents

version: 2.1
orbs:
  ruby: circleci/ruby@2.1.0


commands:
  run-tests:
    description: Run tests
    steps:
      - run: bundle exec rake test

  run-lint:
    description: Run standardrb lint check
    steps:
      - run: bundle exec rake standard

jobs:
  test:
    parameters:
      ruby_version:
        type: string
      gemfile:
        type: string
    docker:
      - image: 'cimg/ruby:<< parameters.ruby_version >>'
    steps:
      - checkout
      - ruby/install-deps:
          gemfile: <<parameters.gemfile>>
      - run-tests

  lint:
    docker:
      - image: cimg/ruby:2.7
    steps:
      - checkout
      - ruby/install-deps
      - run-lint

workflows:
  all-tests:
    jobs:
      - lint
      - test:
          matrix:
            parameters:
              ruby_version: ['2.6', '2.7', '3.0', '3.1']
              gemfile:
                [
                  'gemfiles/activesupport_5.2.gemfile',
                  'gemfiles/activesupport_6.0.gemfile',
                  'gemfiles/activesupport_6.1.gemfile',
                  'gemfiles/activesupport_7.0.gemfile',
                ]
            exclude:
              - ruby_version: '2.6'
                gemfile: gemfiles/activesupport_7.0.gemfile

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
montrose-0.14.0 .circleci/config.yml