From 656df6496b69a59d32c96d271d58b877b372c7c0 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: Thu, 18 May 2023 17:44:59 +0000
Subject: [PATCH] Add generate-deploy-ops-stages.sh

---
 generate-deploy-ops-stages.sh | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 generate-deploy-ops-stages.sh

diff --git a/generate-deploy-ops-stages.sh b/generate-deploy-ops-stages.sh
new file mode 100644
index 0000000..cebad55
--- /dev/null
+++ b/generate-deploy-ops-stages.sh
@@ -0,0 +1,24 @@
+set -ex
+touch deploy.yml
+echo "Running CI for ${TAG}"
+if [[ ! -z "${TAG}" ]]; then
+  git clone --single-branch --branch ${TAG} https://github.com/MAAP-Project/maap-workspaces.git
+  pushd maap-workspaces
+  ls -d base_images/*/* > ${basedir}/images.txt
+  popd
+  cat ${basedir}/images.txt
+  template="${basedir}/deploy.yml.tmpl"
+  cat ${basedir}/images.txt | while read image
+  do
+    if [[ "$image" == base_images/*/* ]]; then
+      second_dir=$(echo "$image" | cut -d'/' -f2)
+      export BASE_IMAGE_TYPE=${second_dir}
+      export TAG=${TAG}
+      export DIT_REGISTRY=${DIT_REGISTRY}
+      cat ${template} | CI_JOB_TOKEN='$CI_JOB_TOKEN' envsubst >> deploy.yml
+    fi
+  done
+fi
+
+echo "Generate stages.yaml"
+cat deploy.yml || true
-- 
GitLab