From c89ce595094de3f4b89c820ecd2f2d274483bd0f Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Mon, 1 Feb 2021 15:53:37 +0100
Subject: [PATCH] gitlab-ci-cd/drupal#12 Add optional tasks to reset locales
 after a Drupal site deployment

---
 test-and-deploy.yml | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/test-and-deploy.yml b/test-and-deploy.yml
index 0345c3f..c900c8c 100644
--- a/test-and-deploy.yml
+++ b/test-and-deploy.yml
@@ -106,6 +106,14 @@ stages:
       INITIALINSTALL="yes"
     fi
     echo "INITIALINSTALL=${INITIALINSTALL}" >> validation.env
+
+    RESETLOCALE="no"
+    if [[ "$CI_COMMIT_MESSAGE" == *"[RESET_LOCALE]"* ]]; then
+      RESETLOCALE="yes"
+    elif [[ "$RESET_LOCALE" == "yes" ]]; then
+      RESETLOCALE="yes"
+    fi
+    echo "RESETLOCALE=${RESETLOCALE}" >> validation.env
   except:
     variables:
       - $CAE
@@ -476,6 +484,9 @@ stages:
     else
       ascr drupal-config $HOST_NAME $SITE_NAME --extra-vars="DRUPAL_ARTEFACT_SRC=${PWD}" ${CAE}
     fi
+    if [[ "$RESETLOCALE" == "yes" ]]; then
+      ascr drupal-reset-locale $HOST_NAME $SITE_NAME
+    fi
   cache: {}
   dependencies:
     - 'Validate Environment'
-- 
GitLab