Sha256: c294a6fa1c23d94f4f1ab5040f2300d7db05205d9d16bc8c231ee8a1a309e2a6

Contents?: true

Size: 1.11 KB

Versions: 1

Compression:

Stored size: 1.11 KB

Contents

version: 2.1

matrix_ruby_versions: &matrix_ruby_versions
  matrix:
    parameters:
      ruby_version: ["2.5", "2.6", "2.7", "3.0"]
# Default version of ruby to use for lint and publishing
default_ruby_version: &default_ruby_version "2.7"

executors:
  ruby-image:
    parameters:
      ruby_version:
        type: string
        default: *default_ruby_version
    docker:
      - image: circleci/ruby:<< parameters.ruby_version >>

jobs:
  run-tests:
    parameters:
      ruby_version:
        type: string
        default: *default_ruby_version
    executor:
      name: ruby-image
      ruby_version: << parameters.ruby_version >>
    steps:
      - checkout
      - restore_cache:
          keys:
            - gems-v2-{{ checksum "Gemfile.lock" }}
            - gems-v2-
      - run: bundle check || bundle install
      - save_cache:
          key: gems-v2--{{ checksum "Gemfile.lock" }}
          paths:
            - vendor/bundle
      # Must define DOMAIN, CLIENT_ID, CLIENT_SECRET and MASTER_JWT env
      - run: bundle exec rake test

workflows:
  tests:
    jobs:
      - run-tests:
          <<: *matrix_ruby_versions

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
auth0-5.0.1 .circleci/config.yml