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,14 +46,12 @@ elif [ -n "${GITHUB_TOKEN}" ]; then
print_info "setup with GITHUB_TOKEN" print_info "setup with GITHUB_TOKEN"
print_error "Do not use GITHUB_TOKEN, See #9" print_error "Do not use GITHUB_TOKEN, See #9"
remote_repo="https://x-access-token:${GITHUB_TOKEN}@github.com/${PUBLISH_REPOSITORY}.git" if [ -n "${EXTERNAL_REPOSITORY}" ]; then
print_error "can not use GITHUB_TOKEN to deploy to a external repository"
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 exit 1
fi fi
fi
remote_repo="https://x-access-token:${GITHUB_TOKEN}@github.com/${PUBLISH_REPOSITORY}.git"
else else
print_error "not found ACTIONS_DEPLOY_KEY, PERSONAL_TOKEN, or GITHUB_TOKEN" print_error "not found ACTIONS_DEPLOY_KEY, PERSONAL_TOKEN, or GITHUB_TOKEN"