Merge pull request #218 from ucb-bar/ignore-docs-ci

Ignore docs in CircleCI
This commit is contained in:
Abraham Gonzalez 2019-09-04 19:49:53 -07:00 committed by GitHub
commit 3083bfd442
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 37 additions and 0 deletions

1
.ciignore Normal file
View File

@ -0,0 +1 @@
docs/*

View File

@ -0,0 +1,31 @@
#!/usr/bin/env bash
if [[ ! -a .ciignore ]]; then
exit # If .ciignore doesn't exists, just quit this Git hook
fi
# Load in every file that will be changed via this commit into an array
changes=( `git diff --name-only --cached` )
# Load the patterns we want to skip into an array
mapfile -t blacklist < .ciignore
for i in "${blacklist[@]}"
do
# Remove the current pattern from the list of changes
changes=( ${changes[@]/$i/} )
if [[ ${#changes[@]} -eq 0 ]]; then
# If we've exhausted the list of changes before we've finished going
# through patterns, that's okay, just quit the loop
break
fi
done
if [[ ${#changes[@]} -gt 0 ]]; then
# If there's still changes left, then we have stuff to build, leave the commit alone.
exit
fi
# Prefix the commit message with "[skip ci]"
sed -i '1s/^/[skip ci] /' "$1"

5
scripts/add-githooks.sh Executable file
View File

@ -0,0 +1,5 @@
#!/usr/bin/env bash
# adds githooks, expects to be run from base directory
git config core.hooksPath .githooks