enhance: error handling EXTERNAL_REPOSITORY with GITHUB_TOKEN

This commit is contained in:
peaceiris 2019-09-27 14:52:07 +09:00
parent 34d447917a
commit 954d420fb6

View File

@ -46,15 +46,13 @@ elif [ -n "${GITHUB_TOKEN}" ]; then
print_info "setup with GITHUB_TOKEN"
print_error "Do not use GITHUB_TOKEN, See #9"
remote_repo="https://x-access-token:${GITHUB_TOKEN}@github.com/${PUBLISH_REPOSITORY}.git"
if [ -n "${PUBLISH_REPOSITORY}" ]; then
if [ "${GITHUB_REPOSITORY}" != "${PUBLISH_REPOSITORY}" ]; then
echo "can not use GITHUB_TOKEN to deploy to a different repository"
exit 1
fi
if [ -n "${EXTERNAL_REPOSITORY}" ]; then
print_error "can not use GITHUB_TOKEN to deploy to a external repository"
exit 1
fi
remote_repo="https://x-access-token:${GITHUB_TOKEN}@github.com/${PUBLISH_REPOSITORY}.git"
else
print_error "not found ACTIONS_DEPLOY_KEY, PERSONAL_TOKEN, or GITHUB_TOKEN"
exit 1