Sha256: 3fcb7cb145b527ba2914257dca86c0961d3a33c6a8adb2f018c4fa1ac99fc2af

Contents?: true

Size: 1.1 KB

Versions: 1

Compression:

Stored size: 1.1 KB

Contents

version: 2.1

orbs:
  ruby: circleci/ruby@1.1.2

references:
  restore: &restore
    restore_cache:
      keys:
        - 'imap.backup.<< parameters.ruby_version >>.{{checksum "imap-backup.gemspec"}}'
  bundle: &bundle
    run:
      name: Install Ruby dependencies
      command: |
        bundle install
        bundle clean
  save: &save
    save_cache:
      key: 'imap.backup.<< parameters.ruby_version >>.{{checksum "imap-backup.gemspec"}}'
      paths:
        - vendor/bundle

jobs:
  test:
    parameters:
      ruby_version:
        type: string
    environment:
      BUNDLE_PATH: ./vendor/bundle
      DOCKER_IMAP_PORT: 993
    docker:
      - image: "cimg/ruby:<< parameters.ruby_version >>"
      - image: antespi/docker-imap-devel:latest
        environment:
          MAIL_ADDRESS: address@example.org
          MAIL_PASS: pass
          MAILNAME: example.org
    steps:
      - checkout
      - <<: *restore
      - <<: *bundle
      - <<: *save
      - ruby/rspec-test

workflows:
  all-tests:
    jobs:
      - test:
          matrix:
            parameters:
              ruby_version: ["2.5", "2.6", "2.7"]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
imap-backup-3.4.1 .circleci/config.yml