From b263205b1bba4a74c9958aa1d85ac3d71d060e6c Mon Sep 17 00:00:00 2001 From: Shohei Ueda <30958501+peaceiris@users.noreply.github.com> Date: Sun, 8 Sep 2019 04:24:03 +0900 Subject: [PATCH] Release v2.2.0 (#19) * try to fix: remote repo URL for GITHUB_TOKEN cf. https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#http-based-git-access-by-an-installation * add: PERSONAL_TOKEN * update: readme about PERSONAL_TOKEN --- README.md | 9 +++++++++ entrypoint.sh | 10 ++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 561e567..b3fce63 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,15 @@ By pulling docker images, you can reduce the overall execution time of your work - [peaceiris/gha-hugo - Docker Hub](https://hub.docker.com/r/peaceiris/gha-hugo) +#### `PERSONAL_TOKEN` + +[Create a personal access token (`repo`)](https://github.com/settings/tokens) and add it to Secrets as `PERSONAL_TOKEN`, it works as well as `ACTIONS_DEPLOY_KEY`. + +```diff +- ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }} ++ PERSONAL_TOKEN: ${{ secrets.PERSONAL_TOKEN }} +``` + #### `GITHUB_TOKEN` > **NOTES**: This action supports `GITHUB_TOKEN` but it has some problems to deploy to GitHub Pages. See #9 diff --git a/entrypoint.sh b/entrypoint.sh index 60c65ce..640acb3 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -23,14 +23,20 @@ if [ -n "${ACTIONS_DEPLOY_KEY}" ]; then remote_repo="git@github.com:${GITHUB_REPOSITORY}.git" +elif [ -n "${PERSONAL_TOKEN}" ]; then + + print_info "setup with PERSONAL_TOKEN" + + remote_repo="https://x-access-token:${PERSONAL_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" + elif [ -n "${GITHUB_TOKEN}" ]; then print_info "setup with GITHUB_TOKEN" - remote_repo="https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" + remote_repo="https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" else - print_error "not found ACTIONS_DEPLOY_KEY or GITHUB_TOKEN" + print_error "not found ACTIONS_DEPLOY_KEY, PERSONAL_TOKEN, or GITHUB_TOKEN" exit 1 fi