version: 2 jobs: build: working_directory: ~/webstreak/edmunds-api-ruby parallelism: 1 shell: /bin/bash --login environment: CIRCLE_ARTIFACTS: /tmp/circleci-artifacts CIRCLE_TEST_REPORTS: /tmp/circleci-test-results docker: - image: circleci/build-image:ubuntu-14.04-XXL-upstart-1189-5614f37 command: /sbin/init steps: - checkout - run: mkdir -p $CIRCLE_ARTIFACTS $CIRCLE_TEST_REPORTS - restore_cache: keys: - v1-dep-master- - run: echo -e "export RACK_ENV=test" >> $BASH_ENV - run: bundle check --path=vendor/bundle || bundle install --path=vendor/bundle --jobs=4 --retry=3 --without=production staging - save_cache: key: v1-dep-{{ .Branch }}-{{ epoch }} paths: - vendor/bundle - ~/virtualenvs - ~/.bundle - ~/.cache/bower - run: bundle exec rspec - store_test_results: path: /tmp/circleci-test-results - store_artifacts: path: /tmp/circleci-artifacts - store_artifacts: path: /tmp/circleci-test-results