Updated to Circle CI 2.1.0
Necessary to pick up the new syntax, configuration location, and custom Docker image.
This commit is contained in:
31
.circleci/config.yml
Normal file
31
.circleci/config.yml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
version: 2.1
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
working_directory: ~/project
|
||||||
|
docker:
|
||||||
|
- image: bkuhlmann/ruby:latest
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
|
||||||
|
- restore_cache:
|
||||||
|
name: Bundler Restore
|
||||||
|
keys:
|
||||||
|
- gem-cache-{{.Branch}}-{{checksum "Gemfile"}}
|
||||||
|
- gem-cache-
|
||||||
|
|
||||||
|
- run:
|
||||||
|
name: Bundler Install
|
||||||
|
command: |
|
||||||
|
gem update --system
|
||||||
|
bundle config set path "vendor/bundle"
|
||||||
|
bundle install
|
||||||
|
|
||||||
|
- save_cache:
|
||||||
|
name: Bundler Store
|
||||||
|
key: gem-cache-{{.Branch}}-{{checksum "Gemfile"}}
|
||||||
|
paths:
|
||||||
|
- vendor/bundle
|
||||||
|
|
||||||
|
- run:
|
||||||
|
name: Build
|
||||||
|
command: bundle exec rake
|
||||||
62
circle.yml
62
circle.yml
@@ -1,62 +0,0 @@
|
|||||||
version: 2
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
working_directory: ~/project
|
|
||||||
docker:
|
|
||||||
- image: circleci/ruby
|
|
||||||
environment:
|
|
||||||
BUNDLE_JOBS: 3
|
|
||||||
BUNDLE_RETRY: 3
|
|
||||||
BUNDLE_PATH: vendor/bundle
|
|
||||||
EDITOR: vim
|
|
||||||
steps:
|
|
||||||
- checkout
|
|
||||||
|
|
||||||
- run:
|
|
||||||
name: Environment Setup
|
|
||||||
command: |
|
|
||||||
printf "%s\n" 'export CI_RUBY_VERSION=$(cat ".ruby-version" | tr -d "\n")' >> $BASH_ENV
|
|
||||||
|
|
||||||
- type: cache-restore
|
|
||||||
name: Ruby Restore
|
|
||||||
key: ruby-{{checksum ".ruby-version"}}
|
|
||||||
|
|
||||||
- run:
|
|
||||||
name: Ruby Install
|
|
||||||
command: |
|
|
||||||
cd ..
|
|
||||||
curl https://cache.ruby-lang.org/pub/ruby/${CI_RUBY_VERSION::-2}/ruby-$CI_RUBY_VERSION.tar.gz > ruby-$CI_RUBY_VERSION.tar.gz
|
|
||||||
tar --extract --gzip --verbose --file ruby-$CI_RUBY_VERSION.tar.gz
|
|
||||||
cd ruby-$CI_RUBY_VERSION
|
|
||||||
./configure
|
|
||||||
make
|
|
||||||
make update-gems
|
|
||||||
make extract-gems
|
|
||||||
sudo make install
|
|
||||||
|
|
||||||
- type: cache-save
|
|
||||||
name: Ruby Store
|
|
||||||
key: ruby-{{checksum ".ruby-version"}}
|
|
||||||
paths:
|
|
||||||
- ../ruby-$CI_RUBY_VERSION
|
|
||||||
|
|
||||||
- type: cache-restore
|
|
||||||
name: Bundler Restore
|
|
||||||
key: bundler-{{checksum "Gemfile"}}
|
|
||||||
|
|
||||||
- run:
|
|
||||||
name: Bundler Install
|
|
||||||
command: |
|
|
||||||
gem update --system
|
|
||||||
bundle config set path "vendor/bundle"
|
|
||||||
bundle install
|
|
||||||
|
|
||||||
- type: cache-save
|
|
||||||
name: Bundler Store
|
|
||||||
key: bundler-{{checksum "Gemfile"}}
|
|
||||||
paths:
|
|
||||||
- vendor/bundle
|
|
||||||
|
|
||||||
- run:
|
|
||||||
name: Build
|
|
||||||
command: bundle exec rake
|
|
||||||
Reference in New Issue
Block a user