From 70a3cb35f07da911ef4176a2b12d487afbc92d86 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Fri, 15 Sep 2017 14:06:10 -0300 Subject: Add a lot of gh page files --- docs/script/bootstrap | 6 ++++++ docs/script/cibuild | 6 ++++++ docs/script/release | 42 ++++++++++++++++++++++++++++++++++++++++++ docs/script/server | 3 +++ 4 files changed, 57 insertions(+) create mode 100644 docs/script/bootstrap create mode 100644 docs/script/cibuild create mode 100644 docs/script/release create mode 100644 docs/script/server (limited to 'docs/script') diff --git a/docs/script/bootstrap b/docs/script/bootstrap new file mode 100644 index 0000000..492e553 --- /dev/null +++ b/docs/script/bootstrap @@ -0,0 +1,6 @@ +#!/bin/sh + +set -e + +gem install bundler +bundle install diff --git a/docs/script/cibuild b/docs/script/cibuild new file mode 100644 index 0000000..f627530 --- /dev/null +++ b/docs/script/cibuild @@ -0,0 +1,6 @@ +#!/bin/sh + +set -e + +bundle exec jekyll build +gem build jekyll-theme-cayman.gemspec diff --git a/docs/script/release b/docs/script/release new file mode 100644 index 0000000..fb400aa --- /dev/null +++ b/docs/script/release @@ -0,0 +1,42 @@ +#!/bin/sh +# Tag and push a release. + +set -e + +# Make sure we're in the project root. + +cd $(dirname "$0")/.. + +# Make sure the darn thing works + +bundle update + +# Build a new gem archive. + +rm -rf jekyll-theme-cayman-*.gem +gem build -q jekyll-theme-cayman.gemspec + +# Make sure we're on the master branch. + +(git branch | grep -q 'master') || { + echo "Only release from the master branch." + exit 1 +} + +# Figure out what version we're releasing. + +tag=v`ls jekyll-theme-cayman-*.gem | sed 's/^jekyll-theme-cayman-\(.*\)\.gem$/\1/'` + +# Make sure we haven't released this version before. + +git fetch -t origin + +(git tag -l | grep -q "$tag") && { + echo "Whoops, there's already a '${tag}' tag." + exit 1 +} + +# Tag it and bag it. + +gem push jekyll-theme-cayman-*.gem && git tag "$tag" && + git push origin master && git push origin "$tag" diff --git a/docs/script/server b/docs/script/server new file mode 100644 index 0000000..d8c3e15 --- /dev/null +++ b/docs/script/server @@ -0,0 +1,3 @@ +#!/bin/sh + +bundle exec jekyll serve -- cgit