wip
This commit is contained in:
parent
74c0d1a261
commit
ee7e4227cc
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,3 +4,4 @@
|
|||||||
/.sass-cache
|
/.sass-cache
|
||||||
/_site
|
/_site
|
||||||
/Gemfile.lock
|
/Gemfile.lock
|
||||||
|
/.gem
|
@ -1,9 +1,13 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
services:
|
services:
|
||||||
|
|
||||||
|
# serve
|
||||||
|
|
||||||
jekyll-serve:
|
jekyll-serve:
|
||||||
container_name: jekyll-serve
|
container_name: jekyll-serve
|
||||||
image: jekyll/jekyll
|
image: jekyll/jekyll
|
||||||
command: jekyll serve --future --draft --force_polling --livereload
|
# command: jekyll serve --future --draft --force_polling --livereload
|
||||||
|
command: bash -c "bundle install && jekyll serve --future --draft --force_polling --livereload"
|
||||||
# command: bash -c "bundle install && bundle exec jekyll serve --watch --incremental --future --draft --force_polling --livereload"
|
# command: bash -c "bundle install && bundle exec jekyll serve --watch --incremental --future --draft --force_polling --livereload"
|
||||||
environment:
|
environment:
|
||||||
JEKYLL_ENV: local
|
JEKYLL_ENV: local
|
||||||
@ -14,6 +18,20 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- .:/srv/jekyll
|
- .:/srv/jekyll
|
||||||
|
|
||||||
|
# build and push to rubygems.org
|
||||||
|
|
||||||
|
gem-push:
|
||||||
|
container_name: jekyll-gem-push
|
||||||
|
image: jekyll/jekyll
|
||||||
|
command: >
|
||||||
|
bash -c "gem build -v jekyll-theme-isabelline.gemspec \
|
||||||
|
&& gem push -v jekyll-theme-isabelline-`ruby -e 'require \"rubygems\"; spec = Gem::Specification::load(\"jekyll-theme-isabelline.gemspec\"); puts \"#{spec.version}\"'`.gem
|
||||||
|
"
|
||||||
|
volumes:
|
||||||
|
- .:/srv/jekyll
|
||||||
|
|
||||||
|
# helpers
|
||||||
|
|
||||||
jekyll:
|
jekyll:
|
||||||
container_name: jekyll
|
container_name: jekyll
|
||||||
image: jekyll/jekyll
|
image: jekyll/jekyll
|
||||||
@ -23,31 +41,13 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- .:/srv/jekyll
|
- .:/srv/jekyll
|
||||||
|
|
||||||
gem-build:
|
|
||||||
container_name: jekyll-gem-build
|
|
||||||
image: jekyll/jekyll
|
|
||||||
command: bash -c "gem build jekyll-theme-isabelline.gemspec"
|
|
||||||
volumes:
|
|
||||||
- .:/srv/jekyll
|
|
||||||
|
|
||||||
gem-push:
|
|
||||||
container_name: jekyll-gem-push
|
|
||||||
image: jekyll/jekyll
|
|
||||||
command: >
|
|
||||||
bash -c "
|
|
||||||
ruby -e 'require \"rubygems\"; spec = Gem::Specification::load(\"jekyll-theme-isabelline.gemspec\"); puts \"GEM_VERSION=#{spec.version}\"' > .env \
|
|
||||||
&& gem build jekyll-theme-isabelline.gemspec \
|
|
||||||
&& gem push jekyll-theme-isabelline-${GEM_VERSION}.gem
|
|
||||||
"
|
|
||||||
volumes:
|
|
||||||
- .:/srv/jekyll
|
|
||||||
|
|
||||||
gem:
|
gem:
|
||||||
container_name: jekyll-gem
|
container_name: jekyll-gem
|
||||||
image: jekyll/jekyll
|
image: jekyll/jekyll
|
||||||
entrypoint: gem
|
entrypoint: gem
|
||||||
volumes:
|
volumes:
|
||||||
- .:/srv/jekyll
|
- .:/srv/jekyll
|
||||||
|
- ./.gem:/root/.gem
|
||||||
|
|
||||||
bundle:
|
bundle:
|
||||||
container_name: jekyll
|
container_name: jekyll
|
||||||
@ -55,3 +55,4 @@ services:
|
|||||||
entrypoint: bundle
|
entrypoint: bundle
|
||||||
volumes:
|
volumes:
|
||||||
- .:/srv/jekyll
|
- .:/srv/jekyll
|
||||||
|
- ./.gem:/root/.gem
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Gem::Specification.new do |spec|
|
Gem::Specification.new do |spec|
|
||||||
spec.name = "jekyll-theme-isabelline"
|
spec.name = "jekyll-theme-isabelline"
|
||||||
spec.version = "0.1.3"
|
spec.version = "0.1.5"
|
||||||
spec.authors = ["Rouslan Zenetl"]
|
spec.authors = ["Rouslan Zenetl"]
|
||||||
spec.email = ["rzenetl@gmail.com"]
|
spec.email = ["rzenetl@gmail.com"]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user