blob: 704ca111ce331866671ea6346d20843dcfe554b9 (
plain) (
tree)
|
|
os: linux
dist: bionic
language: ruby
# Travis doesn't build gh-pages by default:
# https://docs.travis-ci.com/user/customizing-the-build/#building-specific-branches
branches:
only:
- gh-pages
- /.*/
jobs:
fast_finish: true
include:
- stage: Build
name: Build using Bundler
install: bundle install --jobs=3 --retry=3
script: bundle exec jekyll build --config _config.yml,_config_dev.yml --drafts
- name: Build using latest github-pages
install:
# `jekyll build` seems to be using Bundler if Gemfile is present:
- rm -f -- Gemfile Gemfile.lock
- gem install github-pages
script: jekyll build
- stage: Verify
name: Check integrity
install: bundle install --jobs=3 --retry=3
script:
- nohup bundle exec jekyll serve --config _config.yml,_config_dev.yml --drafts &
- sleep 3 && wget --no-verbose --recursive --convert-links --adjust-extension --directory-prefix=/tmp -- http://localhost:4000/
|