summaryrefslogtreecommitdiffhomepage
path: root/scripts/go.sh
diff options
context:
space:
mode:
authorAdin Scannell <ascannell@google.com>2019-09-11 18:48:26 -0700
committergVisor bot <gvisor-bot@google.com>2019-09-11 18:49:53 -0700
commitc06ef5131f1ccd3106ccf4fa4e787db079db2d96 (patch)
treea533473a3fdfdc6c96c85a33c85128d0ecb00074 /scripts/go.sh
parentf52dd451ed4c517d81dc3274568ea214fb218e71 (diff)
Fix authorization for continuous integration.
The credentials must be explicitly refreshed for pushing to the repository on the Go branch. PiperOrigin-RevId: 268589817
Diffstat (limited to 'scripts/go.sh')
-rwxr-xr-xscripts/go.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/go.sh b/scripts/go.sh
index e49d76c6d..83a667640 100755
--- a/scripts/go.sh
+++ b/scripts/go.sh
@@ -30,5 +30,14 @@ go build ./...
# Push, if required.
if [[ "${KOKORO_GO_PUSH}" == "true" ]]; then
+ if [[ -v KOKORO_GITHUB_ACCESS_TOKEN ]]; then
+ git config --global credential.helper cache
+ git credential approve <<EOF
+protocol=https
+host=github.com
+username=$(cat "${KOKORO_GITHUB_ACCESS_TOKEN}")
+password=x-oauth-basic
+EOF
+ fi
git push origin go:go
fi