From f654a30d3fdd9bdae571267433c5767f8671a6c0 Mon Sep 17 00:00:00 2001
From: Lorenzo Amici <lorenzo.amici@skywarder.eu>
Date: Sat, 14 Jun 2025 07:54:43 +0000
Subject: [PATCH] Update .gitlab-ci.yml file

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

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 04a87756..c4ff065b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,75 +1,85 @@
-# # # Copyright (c) 2023 Skyward Experimental Rocketry
-# # # Authors: Alberto Nidasio
-# # #
-# # # Permission is hereby granted, free of charge, to any person obtaining a copy
-# # # of this software and associated documentation files (the "Software"), to deal
-# # # in the Software without restriction, including without limitation the rights
-# # # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# # # copies of the Software, and to permit persons to whom the Software is
-# # # furnished to do so, subject to the following conditions:
-# # #
-# # # The above copyright notice and this permission notice shall be included in
-# # # all copies or substantial portions of the Software.
-# # #
-# # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# # # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# # # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# # # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# # # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# # # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# # # THE SOFTWARE.
+# Copyright (c) 2023 Skyward Experimental Rocketry
+# Authors: Alberto Nidasio
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
 
-# variables:
-#   GIT_DEPTH: 1
+variables:
+  GIT_DEPTH: 1
 
-# stages:
-#   - test
+stages:
+  - test
 
-# # Stage test
+# Stage test
 
-# simulator:
-#   stage: test
-#   tags:
-#     - matlab
-#   script:
-#       - cd .
-# #     - if (Test-Path ..\dissilematcom) { Remove-Item -Path ..\dissilematcom -Recurse -Force }
-# #     - git clone git@git.skywarder.eu:afd/msa/dissilematcom.git ../dissilematcom
-# #     - cd unitTests/tests
-# #     - matlab -batch "assertSuccess(runtests('simulatorUnitTests'))"
+simulator:
+  stage: test
+  tags:
+    - matlab
+  script:
+    - cd .
+    - if (Test-Path ..\dissilematcom) { Remove-Item -Path ..\dissilematcom -Recurse -Force }
+    - git clone git@git.skywarder.eu:afd/msa/dissilematcom.git ../dissilematcom
+    - cd unitTests/tests
+    - matlab -batch "assertSuccess(runtests('TestSimulator'))"
 
 # apogeeAnalysis:
 #   stage: test
 #   tags:
 #     - matlab
 #   script:
-#       - cd .
-# #     - cd unitTests/tests
-# #     - matlab -batch "assertSuccess(runtests('apogeeUnitTests'))"
+#     - cd .
+#     - cd unitTests/tests
+#     - matlab -batch "assertSuccess(runtests('TestApogeeAnalysis'))"
 
 # commonFuncitons:
 #   stage: test
 #   tags:
 #     - matlab
 #   script:
-#       - cd .
-# #     - cd unitTests/tests
-# #     - matlab -batch "assertSuccess(runtests('cmnFnctnUnitTests'))"
+#     - cd .
+#     - cd unitTests/tests
+#     - matlab -batch "assertSuccess(runtests('TestCommonFunctions'))"
 
 # optimizator:
 #   stage: test
 #   tags:
 #     - matlab
 #   script:
-#       - cd .
-# #     - cd unitTests/tests
-# #     - matlab -batch "assertSuccess(runtests('optUnitTests'))"
+#     - cd .
+#     - cd unitTests/tests
+#     - matlab -batch "assertSuccess(runtests('optUnitTests'))"
 
 # sensitivity:
 #   stage: test
 #   tags:
 #     - matlab
 #   script:
+#     - cd .
+#     - cd unitTests/tests
+#     - matlab -batch "assertSuccess(runtests('TestSensitivity'))"
+
+# allTests:
+#     stage: test
+#     tags:
+#       - matlab
+#     script:
 #       - cd .
-# #     - cd unitTests/tests
-# #     - matlab -batch "assertSuccess(runtests('sensitivityUnitTests'))"
+#       - cd unitTests/tests
+#       - matlab -batch "assertSuccess(runtests('unitTests/tests'))"
+
-- 
GitLab