Skip to content

Commit

Permalink
chore: add drone CI
Browse files Browse the repository at this point in the history
  • Loading branch information
deniskorobicyn committed Mar 30, 2017
1 parent 2be53a5 commit fa2445f
Show file tree
Hide file tree
Showing 7 changed files with 95 additions and 24 deletions.
19 changes: 19 additions & 0 deletions .drone.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
build:
test:
image: abakpress/dind-testing
pull: true
privileged: true
volumes:
- /home/data/drone/images:/images
- /home/data/drone/gems:/bundle
environment:
- COMPOSE_FILE_EXT=drone
- RUBY_IMAGE_TAG=2.2-latest
commands:
- wrapdocker docker -v

- fetch-images
--image abakpress/ruby-app:$RUBY_IMAGE_TAG

- dip provision
- dip rspec
23 changes: 0 additions & 23 deletions Makefile

This file was deleted.

46 changes: 46 additions & 0 deletions dip.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
version: '1'

environment:
DOCKER_RUBY_VERSION: 2.2
RUBY_IMAGE_TAG: 2.2-latest
COMPOSE_FILE_EXT: development
RAILS_ENV: test

compose:
files:
- docker-compose.yml
- docker-compose.${COMPOSE_FILE_EXT}.yml

interaction:
sh:
service: app

irb:
service: app
command: irb

bundle:
service: app
command: bundle

rake:
service: app
command: bundle exec rake

appraisal:
service: app
command: bundle exec appraisal

rspec:
service: app
command: bundle exec appraisal bundle exec rspec

clean:
service: app
command: rm -f Gemfile.lock gemfiles/*.gemfile.*

provision:
- docker volume create --name bundler_data
- dip clean
- dip bundle install
- dip appraisal install
12 changes: 12 additions & 0 deletions docker-compose.development.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
version: '2'

services:
app:
volumes:
- .:/app
- bundler-data:/bundle

volumes:
bundler-data:
external:
name: bundler_data
7 changes: 7 additions & 0 deletions docker-compose.drone.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
version: '2'

services:
app:
volumes:
- .:/app
- /bundle:/bundle
9 changes: 9 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: '2'

services:
app:
image: abakpress/ruby-app:$RUBY_IMAGE_TAG
environment:
- BUNDLE_PATH=/bundle/$DOCKER_RUBY_VERSION
- BUNDLE_CONFIG=/app/.bundle/config
command: bash
3 changes: 2 additions & 1 deletion findit.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,9 @@ Gem::Specification.new do |spec|
spec.add_development_dependency "rspec-rails", ">= 3.2"
spec.add_development_dependency 'combustion', '>= 0.5'
spec.add_development_dependency "appraisal", ">= 2.1.0"
spec.add_development_dependency 'pry-debugger'
spec.add_development_dependency 'pry'
spec.add_development_dependency 'shoulda-matchers', '< 3.0.0'
spec.add_development_dependency 'simplecov'
spec.add_development_dependency 'sqlite3'
spec.add_development_dependency 'test-unit'
end

0 comments on commit fa2445f

Please sign in to comment.