diff --git a/build-pipeline.yml b/build-pipeline.yml index 89024fe97aa25eb2ff4cda6616cb72fb6ed3f94c..39d245c41d3d86a17ee4084ae88e8d3a6f896ee5 100644 --- a/build-pipeline.yml +++ b/build-pipeline.yml @@ -51,21 +51,17 @@ workflow: - git config --global --add safe.directory "*" - while read -r credentials; do TOKEN_PATH=$(echo $credentials | cut -d':' -f1); - USERNAME=$(echo $credentials | cut -d':' -f2); + TOKEN_USER=$(echo $credentials | cut -d':' -f2); TOKEN=$(echo $credentials | cut -d':' -f3); - if [ -z "${USERNAME}" ] || [ -z "${TOKEN}" ]; then + if [ -z "${TOKEN_USER}" ] || [ -z "${TOKEN}" ]; then echo "Invalid Git Credentials entry; Skipping ..."; continue; fi - echo "protocol=https\n" - "host=git.seco.com\n" - "path=${TOKEN_PATH}\n" - "username=${USERNAME}\n" - "password=${TOKEN}\n" | - git credential approve - ; + printf "protocol=https\nhost=git.seco.com\npath=%s\nusername=%s\npassword=%s\n" + "${TOKEN_PATH}" "${TOKEN_USER}" "${TOKEN}" | + git credential approve; done <<< "${GITLAB_PRIVATE_TOKEN}" .repo_checkout: &repo_checkout