From 392e2cc25a2a9b91b2f4799ec210c1a5d23d3897 Mon Sep 17 00:00:00 2001 From: maghis Date: Thu, 6 Feb 2020 14:27:41 -0500 Subject: [PATCH] use global auth to support nested submodules --- script/updategitsubmodules.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/script/updategitsubmodules.sh b/script/updategitsubmodules.sh index 36cb1ff..b617223 100755 --- a/script/updategitsubmodules.sh +++ b/script/updategitsubmodules.sh @@ -5,12 +5,14 @@ if [ -z "$GITHUB_TOKEN" ]; then exit fi -mkdir ~/.ssh -ssh-keyscan github.com > ~/.ssh/known_hosts -sed -i 's/git@/https:\/\//' .gitmodules || exit -sed -i 's/ssh:\/\///' .gitmodules -sed -i 's/github.com:/github.com\//' .gitmodules -sed -i "s/https:\/\/github.com/https:\/\/$GITHUB_TOKEN@github.com/" .gitmodules +cat << credentials-file >> ~/.git-credentials +https://git:$GITHUB_TOKEN@github.com +credentials-file + +cat << config-file >> ~/.gitconfig +[credential] + helper = store +config-file if [ "$CF_SUBMODULE_SYNC" = "true" ]; then echo "\$CF_SUBMODULE_SYNC var is set to 'true'. Syncing submodules" @@ -27,4 +29,4 @@ fi echo "Updating git submodules" echo "git submodule update --init $SUBMODULE_UPDATE_RECURSIVE_FLAG" git submodule update --init $SUBMODULE_UPDATE_RECURSIVE_FLAG -echo "Git submodules were updated" \ No newline at end of file +echo "Git submodules were updated"