From d35e8bb21b0026b7dfe2f4cfdfa288708c6ef4a0 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen.haas@lakedrops.com>
Date: Mon, 25 Mar 2024 09:47:54 +0100
Subject: [PATCH] gitlab-ci-cd/general#17 Add "--retry 2" to all curl commands

---
 data-handling-ng.yml           | 2 +-
 mr-proposed-changes.yml        | 2 +-
 scripts/mr-proposed-changes.sh | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/data-handling-ng.yml b/data-handling-ng.yml
index 9379f7b..96e5d39 100644
--- a/data-handling-ng.yml
+++ b/data-handling-ng.yml
@@ -43,7 +43,7 @@ CollectConfig:
     - merge
     - TARGETBRANCH=main merge
     - |
-      curl --fail -X DELETE -s -H "PRIVATE-TOKEN: ${GITLAB_PRIVATE_TOKEN}" "https://${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/repository/branches/cc-${CI_JOB_ID}"
+      curl --fail --retry 2 -X DELETE -s -H "PRIVATE-TOKEN: ${GITLAB_PRIVATE_TOKEN}" "https://${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/repository/branches/cc-${CI_JOB_ID}"
   cache: {}
   only:
     refs:
diff --git a/mr-proposed-changes.yml b/mr-proposed-changes.yml
index 1f5491b..9fe0ca2 100644
--- a/mr-proposed-changes.yml
+++ b/mr-proposed-changes.yml
@@ -4,6 +4,6 @@
   rules:
     - if: $CI_PIPELINE_SOURCE == "schedule"
   after_script:
-    - curl --fail https://gitlab.lakedrops.com/gitlab-ci-cd/drupal/-/raw/main/scripts/mr-proposed-changes.sh -o /tmp/mr-proposed-changes.sh
+    - curl --fail --retry 2 https://gitlab.lakedrops.com/gitlab-ci-cd/drupal/-/raw/main/scripts/mr-proposed-changes.sh -o /tmp/mr-proposed-changes.sh
     - chmod +x /tmp/mr-proposed-changes.sh
     - HOST=${CI_PROJECT_URL} CI_PROJECT_ID=${CI_PROJECT_ID} CI_COMMIT_REF_NAME=${CI_COMMIT_REF_NAME} GITLAB_USER_ID=${GITLAB_USER_ID} GITLAB_USER_LOGIN=${GITLAB_USER_LOGIN} GITLAB_USER_NAME=${GITLAB_USER_NAME} GITLAB_USER_EMAIL=${GITLAB_USER_EMAIL} ACCESS_TOKEN=${ACCESS_TOKEN} /tmp/mr-proposed-changes.sh
diff --git a/scripts/mr-proposed-changes.sh b/scripts/mr-proposed-changes.sh
index 81a0b8e..861d440 100755
--- a/scripts/mr-proposed-changes.sh
+++ b/scripts/mr-proposed-changes.sh
@@ -40,7 +40,7 @@ git commit -am "GitLab CI proposed changes"
 git push -u mr ${SOURCE_BRANCH}
 
 # Create MR
-curl --fail -X POST "${HOST}${CI_PROJECT_ID}/merge_requests" \
+curl --fail --retry 2 -X POST "${HOST}${CI_PROJECT_ID}/merge_requests" \
     --header "PRIVATE-TOKEN:${ACCESS_TOKEN}" \
     --header "Content-Type: application/json" \
     --data "${BODY}";
-- 
GitLab