#!/bin/bash # # Deploy the content of _site to 'origin/' # # v2.5 # https://github.com/cotes2020/jekyll-theme-chirpy # © 2020 Cotes Chung # Published under MIT License set -eu PAGES_BRANCH="gh-pages" _no_branch=false if [[ -z $(git branch -av | grep "$PAGES_BRANCH") ]]; then _no_branch=true git checkout -b "$PAGES_BRANCH" else git checkout "$PAGES_BRANCH" fi mv _site ../ mv .git ../ rm -rf ./* rm -rf .[^.] .??* mv ../_site/* . mv ../.git . git config --global user.name "GitHub Actions" git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" git update-ref -d HEAD git add -A git commit -m "[Automation] Site update No.${GITHUB_RUN_NUMBER}" if [[ $_no_branch = true ]]; then git push -u origin $PAGES_BRANCH else git push -f fi