From 2b51570d5f086eb07a1e527a182773b2045ec26b Mon Sep 17 00:00:00 2001 From: Tonye Jack Date: Tue, 26 Oct 2021 10:16:42 -0400 Subject: [PATCH] Resolved bug with already existing remote (#230) * Resolved bug with already existing remote * Added the --exit-code option * Added debug lines * Update entrypoint.sh * Update entrypoint.sh --- entrypoint.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index 17ea7120..3b7c818a 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -17,14 +17,24 @@ fi SERVER_URL=$(echo "$GITHUB_SERVER_URL" | awk -F/ '{print $3}') -git remote add temp_changed_files "https://${INPUT_TOKEN}@${SERVER_URL}/${GITHUB_REPOSITORY}" +echo "Setting up 'temp_changed_files' remote..." + +git ls-remote --exit-code temp_changed_files 1>/dev/null 2>&1 && exit_status=$? || exit_status=$? + +if [[ $exit_status -ne 0 ]]; then + echo "No 'temp_changed_files' remote found" + echo "Creating 'temp_changed_files' remote..." + git remote add temp_changed_files "https://${INPUT_TOKEN}@${SERVER_URL}/${GITHUB_REPOSITORY}" +else + echo "Found 'temp_changed_files' remote" +fi echo "Getting HEAD info..." if [[ -z $INPUT_SHA ]]; then CURRENT_SHA=$(git rev-parse HEAD 2>&1) && exit_status=$? || exit_status=$? else - CURRENT_SHA=$INPUT_SHA + CURRENT_SHA=$INPUT_SHA && exit_status=$? || exit_status=$? fi if [[ $exit_status -ne 0 ]]; then