diff --git a/circle.yml b/circle.yml index 4d2318df32..6ae90a957f 100644 --- a/circle.yml +++ b/circle.yml @@ -15,4 +15,4 @@ deployment: - git config --global user.email "facebook-github-bot@users.noreply.github.com" - git config --global user.name "Facebook GitHub Bot" - echo "machine github.com login facebook-github-bot" > ~/.netrc - - npm install && cd website && GIT_USER=facebook-github-bot npm run publish-gh-pages + - npm install && cd website && GIT_USER=facebook-github-bot USE_SSH=true npm run publish-gh-pages diff --git a/lib/publish-gh-pages.js b/lib/publish-gh-pages.js index 21c0a350bb..78a3789c6b 100755 --- a/lib/publish-gh-pages.js +++ b/lib/publish-gh-pages.js @@ -16,7 +16,15 @@ const CIRCLE_BRANCH = process.env.CIRCLE_BRANCH; const CIRCLE_PROJECT_USERNAME = process.env.CIRCLE_PROJECT_USERNAME; const CIRCLE_PROJECT_REPONAME = process.env.CIRCLE_PROJECT_REPONAME; const CI_PULL_REQUEST = process.env.CI_PULL_REQUEST; -const remoteBranch = `https://${GIT_USER}@github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}.git`; + +const USE_SSH = process.env.USE_SSH; + +let remoteBranch; +if (USE_SSH === "true") { + remoteBranch = `git@github.com:${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}.git`; +} else { + remoteBranch = `https://${GIT_USER}@github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}.git`; +} // build static html files, then push to gh-pages branch of specified repo