Sha256: 219255472eb148c4a927a13f81bb48f31588374416307fd0bd41c663ad63e4ad

Contents?: true

Size: 1.87 KB

Versions: 22

Compression:

Stored size: 1.87 KB

Contents

# Ruby CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-ruby/ for more details
#
version: 2
jobs:
  build:
    docker:
      # specify the version you desire here
       - image: circleci/ruby:2.4.1-node-browsers

      # Specify service dependencies here if necessary
      # CircleCI maintains a library of pre-built images
      # documented at https://circleci.com/docs/2.0/circleci-images/
      # - image: circleci/postgres:9.4

    working_directory: ~/repo

    steps:
      - checkout

#      # Download and cache dependencies
#      - restore_cache:
#          keys:
#          - v1-dependencies-{{ checksum "Gemfile.lock" }}
#          # fallback to using the latest cache if no exact match is found
#          - v1-dependencies-

      - run:
          name: install bundler
          command: |
            echo 'export BUNDLER_VERSION=$(cat Gemfile.lock | tail -1 | tr -d " ")' >> $BASH_ENV
            source $BASH_ENV
            gem install bundler

      - run:
          name: install dependencies
          command: |
            bundle install --jobs=4 --retry=3 --path vendor/bundle

#      - save_cache:
#          paths:
#            - ./vendor/bundle
#          key: v1-dependencies-{{ checksum "Gemfile.lock" }}

      - run:
          name: lint
          command: |
            bundle exec rubocop

      # run tests!
      - run:
          name: run tests
          command: |
            mkdir /tmp/test-results

            bundle exec rspec --format documentation \
                            --format RspecJunitFormatter \
                            --out /tmp/test-results/rspec.xml

      # collect reports
      - store_test_results:
          path: /tmp/test-results
      - store_artifacts:
          path: /tmp/test-results
          destination: test-results
      - store_artifacts:
          path: coverage
          destination: coverage

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
typesense-0.14.1 .circleci/config.yml
typesense-0.14.0 .circleci/config.yml
typesense-0.13.0 .circleci/config.yml
typesense-0.12.0 .circleci/config.yml
typesense-0.11.1 .circleci/config.yml
typesense-0.11.0 .circleci/config.yml
typesense-0.10.0 .circleci/config.yml
typesense-0.9.0 .circleci/config.yml
typesense-0.8.0 .circleci/config.yml
typesense-0.8.0pre .circleci/config.yml
typesense-0.7.0 .circleci/config.yml
typesense-0.7.0.pre1 .circleci/config.yml
typesense-0.7.0.pre0 .circleci/config.yml
typesense-0.6.0 .circleci/config.yml
typesense-0.5.5 .circleci/config.yml
typesense-0.5.4 .circleci/config.yml
typesense-0.5.3 .circleci/config.yml
typesense-0.5.2 .circleci/config.yml
typesense-0.5.1 .circleci/config.yml
typesense-0.5.0 .circleci/config.yml