Deploy script

This commit is contained in:
Hazel Snider 2020-09-08 22:36:52 -04:00
parent 4528beadd6
commit 9be61226ae
No known key found for this signature in database
GPG Key ID: 09213F100E5E4E67
2 changed files with 27 additions and 1 deletions

2
.gitignore vendored
View File

@ -1,2 +1,2 @@
public/
deploy/
.deploy/

26
deploy.sh Executable file
View File

@ -0,0 +1,26 @@
#!/bin/sh
if [ "`git status -s`" ]
then
echo "The working directory is dirty. Please commit any pending changes."
exit 1;
fi
echo "Deleting old publication"
rm -rf .deploy
mkdir .deploy
git worktree prune
rm -rf .git/worktrees/-deploy/
echo "Checking out gh-pages branch into public"
git worktree add -B gh-pages .deploy origin/gh-pages
echo "Generating site"
zola build
cp -r public/* .deploy/
echo "Updating gh-pages branch"
cd .deploy && git add --all && git commit -m "Publishing to gh-pages (deploy.sh)"
echo "Pushing to github"
git push --all