Sha256: 8057bfbb91639f84fe6976cdb4382ced76fb4768b58ae721a2580f0125bd8f4b

Contents?: true

Size: 1.92 KB

Versions: 9

Compression:

Stored size: 1.92 KB

Contents

version: 2.1
orbs:
  ruby: circleci/ruby@0.2.1
  sonarcloud: sonarsource/sonarcloud@1.0.1

jobs:
  "rubocop":
    docker:
      - image: circleci/ruby:2.7-node
    steps:
      - checkout
      - ruby/load-cache
      - ruby/install-deps
      - run:
          name: Run Rubocop
          command: bundle exec rubocop
      - ruby/save-cache
  "ruby-two-five":
    docker:
      - image: circleci/ruby:2.5
      - image: rabbitmq:3.7
    steps:
      - checkout
      - ruby/load-cache
      - run:
          name: update bundler
          command: gem update bundler
      - ruby/install-deps
      - ruby/run-tests
      - ruby/save-cache
  "ruby-two-six":
    docker:
      - image: circleci/ruby:2.6
      - image: rabbitmq:3.7
    steps:
      - checkout
      - ruby/load-cache
      - run:
          name: update bundler
          command: gem update bundler
      - ruby/install-deps
      - ruby/run-tests
      - ruby/save-cache
  "ruby-two-seven":
    docker:
      - image: circleci/ruby:2.7
      - image: rabbitmq:3.7
    steps:
      - checkout
      - ruby/load-cache
      - run:
          name: update bundler
          command: gem update bundler
      - ruby/install-deps
      - ruby/run-tests
      - ruby/save-cache
  "sonarcloud":
    docker:
      - image: circleci/ruby:2.7
      - image: rabbitmq:3.7
    steps:
      - checkout
      - ruby/load-cache
      - ruby/install-deps
      - ruby/run-tests
      - run:
          name: Run Rubocop
          command: bundle exec rubocop --format=json --out=rubocop-result.json
      - sonarcloud/scan
      - ruby/save-cache

workflows:
  version: 2
  rubocop-rspec:
    jobs:
      - rubocop
      - ruby-two-five:
          requires:
            - rubocop
      - ruby-two-six:
          requires:
            - ruby-two-five
      - ruby-two-seven:
          requires:
            - ruby-two-five
      - sonarcloud:
          requires:
            - ruby-two-seven
            - ruby-two-six

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
legion-transport-1.1.6 .circleci/config.yml
legion-transport-1.1.5 .circleci/config.yml
legion-transport-java-1.1.4 .circleci/config.yml
legion-transport-1.1.4 .circleci/config.yml
legion-transport-java-1.1.3 .circleci/config.yml
legion-transport-1.1.3 .circleci/config.yml
legion-transport-1.1.2 .circleci/config.yml
legion-transport-1.1.1 .circleci/config.yml
legion-transport-1.1.0 .circleci/config.yml