From 9d33c6788e57954a28636e0f9b3a3888e545ec3a Mon Sep 17 00:00:00 2001 From: Mike Stewart Date: Thu, 7 Apr 2016 13:03:32 -0700 Subject: [PATCH 1/3] FEATURE: Gemfile to ensure dev environment is same as github-pages --- Gemfile | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Gemfile diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..f85f962 --- /dev/null +++ b/Gemfile @@ -0,0 +1,7 @@ +source 'https://rubygems.org' + +require 'json' +require 'open-uri' +versions = JSON.parse(open('https://pages.github.com/versions.json').read) + +gem 'github-pages', versions['github-pages'] From 6134a73253a020de010a74ca59bf51abbdb6217f Mon Sep 17 00:00:00 2001 From: Mike Stewart Date: Thu, 7 Apr 2016 13:16:13 -0700 Subject: [PATCH 2/3] UPDATE: tell git to ignore Gemfile.lock --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 5c91b60..17e5238 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ _site/ .sass-cache/ .jekyll-metadata +Gemfile.lock From 32a579fe6421d1a1497a5525df0fbdf4a910ea64 Mon Sep 17 00:00:00 2001 From: Mike Stewart Date: Thu, 7 Apr 2016 13:19:07 -0700 Subject: [PATCH 3/3] FEAT: add scaffolding for Travis-CI --- Gemfile | 2 ++ script/cibuild | 6 ++++++ 2 files changed, 8 insertions(+) create mode 100755 script/cibuild diff --git a/Gemfile b/Gemfile index f85f962..15db6c5 100644 --- a/Gemfile +++ b/Gemfile @@ -5,3 +5,5 @@ require 'open-uri' versions = JSON.parse(open('https://pages.github.com/versions.json').read) gem 'github-pages', versions['github-pages'] +gem 'html-proofer' # travis CI per: http://jekyllrb.com/docs/continuous-integration/ +gem 'scss_lint' # travis CI per: http://jekyllrb.com/docs/continuous-integration/ diff --git a/script/cibuild b/script/cibuild new file mode 100755 index 0000000..cda9409 --- /dev/null +++ b/script/cibuild @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +set -e # halt script on error + +bundle exec jekyll build +# htmlproofer tests—[README](https://github.com/gjtorikian/html-proofer/blob/master/README.md) +bundle exec htmlproofer --disable-external ./_site