From 0f2b7ae46e22255ddda29827b3edbdce895bf4a0 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen.haas@lakedrops.com>
Date: Tue, 20 Feb 2024 10:00:30 +0100
Subject: [PATCH] gitlab-ci-cd/general#16 Create new mixin to merge a branch,
 use that in various places and ensure composer packages to always merge in
 the release stage

---
 mixins.yml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/mixins.yml b/mixins.yml
index 96741e7..d02931b 100644
--- a/mixins.yml
+++ b/mixins.yml
@@ -45,3 +45,21 @@ stages:
 
 .customreferences:
   LanguageFiles: []
+
+.merge:
+  stage: release
+  tags:
+    - default
+  variables:
+    GIT_STRATEGY: none
+  image: registry.lakedrops.com/docker/gitlab-drupal-ci/php-8.2
+  cache: {}
+  before_script: !reference [.prepareaccess, before_script]
+  script:
+    - rm -rf /tmp/release || true
+    - mkdir -p /tmp/release
+    - cd /tmp/release
+    - git clone -b $SOURCE_BRANCH git@${CI_SERVER_HOST}:$CI_PROJECT_PATH.git .
+    - merge
+    - cd -
+    - rm -rf /tmp/release || true
-- 
GitLab