Sha256: 94adec320f7fe10b16d82845bdf19e2163977beac544e0fb0a597efcbd290e08

Contents?: true

Size: 1.1 KB

Versions: 5

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_SERVER: 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

5 entries across 5 versions & 1 rubygems

Version Path
imap-backup-4.0.0.rc5 .circleci/config.yml
imap-backup-4.0.0.rc4 .circleci/config.yml
imap-backup-4.0.0.rc3 .circleci/config.yml
imap-backup-4.0.0.rc2 .circleci/config.yml
imap-backup-4.0.0.rc1 .circleci/config.yml