From f0fe3fe4e758d6aaf6a5f30f6d20da438d652599 Mon Sep 17 00:00:00 2001
From: lorenz <stu203404@mail.uni-kiel.de>
Date: Sun, 5 Dec 2021 12:24:14 +0100
Subject: [PATCH] Add docker build of beam uc1-4

---
 .gitlab-ci.yml | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c4b849522..5fe5167fd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -131,6 +131,7 @@ spotbugs-benchmarks:
       - theodolite-benchmarks/$JAVA_PROJECT_NAME/**/*
       - theodolite-benchmarks/kstreams-commons/**/*
       - theodolite-benchmarks/flink-commons/**/*
+      - theodolite-benchmarks/beam-commons/**/*
       - theodolite-benchmarks/load-generator-commons/**/*
       if: "$CR_HOST && $CR_ORG && $CR_USER && $CR_PW && $IMAGE_NAME && $JAVA_PROJECT_NAME"
       when: always
@@ -138,6 +139,7 @@ spotbugs-benchmarks:
       when: manual
       allow_failure: true
 
+# ---------------------- Kstreams:
 deploy-uc1-kstreams:
   extends: .deploy-benchmarks
   variables:
@@ -162,6 +164,7 @@ deploy-uc4-kstreams:
     IMAGE_NAME: "theodolite-uc4-kstreams-app"
     JAVA_PROJECT_NAME: "uc4-kstreams"
 
+# ---------------------- Flink:
 deploy-uc1-flink:
   extends: .deploy-benchmarks
   variables:
@@ -186,6 +189,89 @@ deploy-uc4-flink:
     IMAGE_NAME: "theodolite-uc4-flink"
     JAVA_PROJECT_NAME: "uc4-flink"
 
+# ---------------------- Beam - Flink :
+deploy-uc1-beam-flink:
+  extends: .deploy-benchmarks
+  rules:
+    - changes:
+        - theodolite-benchmarks/uc1-beam/**/*
+      when: always
+  variables:
+    IMAGE_NAME: "theodolite-uc1-beam-flink"
+    JAVA_PROJECT_NAME: "uc1-beam-flink"
+
+deploy-uc2-b-flink:
+  extends: .deploy-benchmarks
+  rules:
+    - changes:
+        - theodolite-benchmarks/uc2-beam/**/*
+      when: always
+  variables:
+    IMAGE_NAME: "theodolite-uc2-beam-flink"
+    JAVA_PROJECT_NAME: "uc2-beam-flink"
+
+deploy-uc3-beam-flink:
+  extends: .deploy-benchmarks
+  rules:
+    - changes:
+        - theodolite-benchmarks/uc3-beam/**/*
+      when: always
+  variables:
+    IMAGE_NAME: "theodolite-uc3-beam-flink"
+    JAVA_PROJECT_NAME: "uc3-beam-flink"
+
+deploy-uc4-beam-flink:
+  extends: .deploy-benchmarks
+  rules:
+    - changes:
+      -  theodolite-benchmarks/uc4-beam/**/*
+      when: always
+  variables:
+    IMAGE_NAME: "theodolite-uc4-beam-flink"
+    JAVA_PROJECT_NAME: "uc4-beam-flink"
+
+# ---------------------- Beam - Samza:
+deploy-uc1-beam-samza:
+  extends: .deploy-benchmarks
+  rules:
+    - changes:
+      - theodolite-benchmarks/uc1-beam/**/*
+      when: always
+  variables:
+    IMAGE_NAME: "theodolite-uc1-beam-samza"
+    JAVA_PROJECT_NAME: "uc1-beam-samza"
+
+deploy-uc2-beam-samza:
+  extends: .deploy-benchmarks
+  rules:
+    - changes:
+      - theodolite-benchmarks/uc2-beam/**/*
+      when: always
+  variables:
+    IMAGE_NAME: "theodolite-uc2-beam-samza"
+    JAVA_PROJECT_NAME: "uc2-beam-samza"
+
+deploy-uc3-beam-samza:
+  extends: .deploy-benchmarks
+  rules:
+    - changes:
+      - theodolite-benchmarks/uc3-beam/**/*
+      when: always
+  variables:
+    IMAGE_NAME: "theodolite-uc3-beam-samza"
+    JAVA_PROJECT_NAME: "uc3-beam-samza"
+
+deploy-uc4-beam-samza:
+  extends: .deploy-benchmarks
+  rules:
+    - changes:
+      - theodolite-benchmarks/uc4-beam/**/*
+      when: always
+  variables:
+    IMAGE_NAME: "theodolite-uc4-beam-samza"
+    JAVA_PROJECT_NAME: "uc4-beam-samza"
+
+# ---------------------- Loadgenerator:
 deploy-uc1-load-generator:
   extends: .deploy-benchmarks
   variables:
@@ -209,6 +295,7 @@ deploy-uc4-load-generator:
   variables:
     IMAGE_NAME: "theodolite-uc4-workload-generator"
     JAVA_PROJECT_NAME: "uc4-load-generator"
+
       
 
 # Theodolite Framework
-- 
GitLab