From 802a85c8cd9c4d0cf19ac31d207b802b0815c116 Mon Sep 17 00:00:00 2001
From: M9713 <m9713@student.jamk.fi>
Date: Mon, 28 Feb 2022 21:02:32 +0200
Subject: [PATCH] Update .gitlab-ci.yml

---
 .gitlab-ci.yml | 183 +++++++++++++++++++++++++++----------------------
 1 file changed, 102 insertions(+), 81 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4c11eb2..4e28cf0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,112 +1,133 @@
-#include:
-#  - template: Dependency-Scanning.gitlab-ci.yml
-#  - template: Security/License-Scanning.gitlab-ci.yml
-#  - template: Security/Secret-Detection.gitlab-ci.yml
-#  - template: Security/SAST.gitlab-ci.yml
-#  - template: DAST.gitlab-ci.yml
-
-stages:
-  - build backend
-  - build frontend
-#  - test
-  - deploy mongodb
-  - deploy backend
-  - deploy frontend
-#  - dast
-
-#variables:
-#  DAST_WEBSITE: "http://vm3733.kaj.pouta.csc.fi:30100/"
-#  DAST_FULL_SCAN_ENABLED: "true"
-#  DAST_AUTH_URL: "http://vm3733.kaj.pouta.csc.fi:30100/login"
-#  DAST_AUTH_USERNAME: “DAST”
-#  DAST_AUTH_PASSWORD: “DAST”
-#  SAST_GOSEC_LEVEL: 2
-
-build backend:
-  stage: build backend
-  
-  when: manual 
+ stages:
+    - build robot
+
+ build robot:
+   stage: build robot
 
-  image:
+   image:
     name: gcr.io/kaniko-project/executor:debug
     entrypoint: [""]
- 
-  script:
 
-  #Build Backend
+   script:
+
+  #Build robot
    
-    - echo "Building Backend"
+    - echo "Building robot"
     - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
-    - /kaniko/executor --context $CI_PROJECT_DIR/conduit-backend --dockerfile $CI_PROJECT_DIR/conduit-backend/Dockerfile --destination $CI_REGISTRY_IMAGE:backend
+    - /kaniko/executor --context $CI_PROJECT_DIR/robot-framework --dockerfile $CI_PROJECT_DIR/robot-framework/Dockerfile --destination $CI_REGISTRY_IMAGE:robot
+
+
+
+
+# #include:
+# #  - template: Dependency-Scanning.gitlab-ci.yml
+# #  - template: Security/License-Scanning.gitlab-ci.yml
+# #  - template: Security/Secret-Detection.gitlab-ci.yml
+# #  - template: Security/SAST.gitlab-ci.yml
+# #  - template: DAST.gitlab-ci.yml
+
+# stages:
+#   - build backend
+#   - build frontend
+# #  - test
+#   - deploy mongodb
+#   - deploy backend
+#   - deploy frontend
+# #  - dast
+
+# #variables:
+# #  DAST_WEBSITE: "http://vm3733.kaj.pouta.csc.fi:30100/"
+# #  DAST_FULL_SCAN_ENABLED: "true"
+# #  DAST_AUTH_URL: "http://vm3733.kaj.pouta.csc.fi:30100/login"
+# #  DAST_AUTH_USERNAME: “DAST”
+# #  DAST_AUTH_PASSWORD: “DAST”
+# #  SAST_GOSEC_LEVEL: 2
 
-build frontend:
-  stage: build frontend
+# build backend:
+#   stage: build backend
   
-  when: manual 
+#   when: manual 
 
-  image:
-    name: gcr.io/kaniko-project/executor:debug
-    entrypoint: [""]
+#   image:
+#     name: gcr.io/kaniko-project/executor:debug
+#     entrypoint: [""]
  
-  script:
+#   script:
 
-  # Build Frontend
+#   #Build Backend
+   
+#     - echo "Building Backend"
+#     - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+#     - /kaniko/executor --context $CI_PROJECT_DIR/conduit-backend --dockerfile $CI_PROJECT_DIR/conduit-backend/Dockerfile --destination $CI_REGISTRY_IMAGE:backend
 
-    - echo "Building Frontend"
-    - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
-    - /kaniko/executor --context $CI_PROJECT_DIR/conduit-front --dockerfile $CI_PROJECT_DIR/conduit-front/Dockerfile --destination $CI_REGISTRY_IMAGE:front
+# build frontend:
+#   stage: build frontend
+  
+#   when: manual 
+
+#   image:
+#     name: gcr.io/kaniko-project/executor:debug
+#     entrypoint: [""]
+ 
+#   script:
+
+#   # Build Frontend
+
+#     - echo "Building Frontend"
+#     - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+#     - /kaniko/executor --context $CI_PROJECT_DIR/conduit-front --dockerfile $CI_PROJECT_DIR/conduit-front/Dockerfile --destination $CI_REGISTRY_IMAGE:front
 
-deploy mongodb:
+# deploy mongodb:
 
-#    tags:
-#      - example
+# #    tags:
+# #      - example
 
-    stage: deploy mongodb
+#     stage: deploy mongodb
 
-    when: manual
+#     when: manual
 
-#    script: echo "Deploying"
-    image: bitnami/kubectl:latest
-    script:
+# #    script: echo "Deploying"
+#     image: bitnami/kubectl:latest
+#     script:
          
-#         - kubectl apply -k $CI_PROJECT_DIR/conduit-db/kustomization.yaml
+# #         - kubectl apply -k $CI_PROJECT_DIR/conduit-db/kustomization.yaml
 
-         - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-deployment.yaml
-         - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-persistent-volume.yaml
-         - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-pv-claim.yaml
-         - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-service.yaml  
-         - kubectl -n default rollout restart deployment mongo-deployment       
+#          - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-deployment.yaml
+#          - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-persistent-volume.yaml
+#          - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-pv-claim.yaml
+#          - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-service.yaml  
+#          - kubectl -n default rollout restart deployment mongo-deployment       
 
-deploy backend:
+# deploy backend:
 
-#    tags:
-#      - example
+# #    tags:
+# #      - example
 
-    stage: deploy backend
+#     stage: deploy backend
 
-    when: manual
+#     when: manual
 
-#    script: echo "Deploying"
-    image: bitnami/kubectl:latest
-    script:
+# #    script: echo "Deploying"
+#     image: bitnami/kubectl:latest
+#     script:
 
-         - kubectl apply -f $CI_PROJECT_DIR/conduit-backend/backend-service.yaml
-         - kubectl apply -f $CI_PROJECT_DIR/conduit-backend/backend-deployment.yaml
-         - kubectl -n default rollout restart deployment backend
+#          - kubectl apply -f $CI_PROJECT_DIR/conduit-backend/backend-service.yaml
+#          - kubectl apply -f $CI_PROJECT_DIR/conduit-backend/backend-deployment.yaml
+#          - kubectl -n default rollout restart deployment backend
 
-deploy frontend:
+# deploy frontend:
 
-#    tags:
-#      - example
+# #    tags:
+# #      - example
 
-    stage: deploy frontend
+#     stage: deploy frontend
 
-    when: manual
+#     when: manual
 
-#    script: echo "Deploying"
-    image: bitnami/kubectl:latest
-    script:  
+# #    script: echo "Deploying"
+#     image: bitnami/kubectl:latest
+#     script:  
 
-         - kubectl apply -f $CI_PROJECT_DIR/conduit-front/front-service.yaml
-         - kubectl apply -f $CI_PROJECT_DIR/conduit-front/front-deployment.yaml
-         - kubectl -n default rollout restart deployment front 
+#          - kubectl apply -f $CI_PROJECT_DIR/conduit-front/front-service.yaml
+#          - kubectl apply -f $CI_PROJECT_DIR/conduit-front/front-deployment.yaml
+#          - kubectl -n default rollout restart deployment front 
-- 
GitLab