Files
mergerfs/mkdocs/generate-and-push-docs

33 lines
789 B
Bash
Executable File

#!/bin/sh
set -x
current_branch="$(git branch --show-current)"
mike delete --all --push --allow-empty --ignore-remote-status
git checkout "master"
mike deploy --push "latest" "master" --ignore-remote-status
for tag in $(git tag -l | sort --version-sort --reverse)
do
case "${tag}" in
*-rc*)
continue
;;
esac
if git ls-tree -r --name-only "${tag}" | grep -q 'mkdocs.yml'; then
git checkout "${tag}"
mike deploy --push "${tag}" --ignore-remote-status
fi
done
#latest="$(git tag -l | sort --version-sort --reverse | head -n 1)"
#git checkout "${latest}"
#mike alias --push "${latest}" "latest"
#mike alias --push "latest" "latest"
mike set-default --push "latest" --ignore-remote-status
git checkout "${current_branch}"