From 8f3a89244e2244a7004029dd2371785956de33f4 Mon Sep 17 00:00:00 2001
From: Alejandro Lopez Gestoso <alopez@iri.upc.edu>
Date: Mon, 5 Sep 2022 15:33:43 +0200
Subject: [PATCH] Update packaging-ci.yml

---
 packaging-ci.yml | 66 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 47 insertions(+), 19 deletions(-)

diff --git a/packaging-ci.yml b/packaging-ci.yml
index beac5e5..f42386c 100644
--- a/packaging-ci.yml
+++ b/packaging-ci.yml
@@ -1,5 +1,10 @@
- <zwxecrtvbyhnujmik,olp.Ăąsawefsefgsedrgf
- .build_package: &build_package
+  stages:
+    - build
+    - update_package
+    - update_reverse_dependencies
+
+##### definitions #####
+  .build_package: &build_package
     script:
       #- git submodule sync --recursive
       #- git submodule update --init --recursive
@@ -19,7 +24,7 @@
             apt -y install ${DEP[${i}]};
           fi
         done
-- mkdir -pv build
+      - mkdir -pv build
       - cd build
       - cmake -DCMAKE_BUILD_TYPE=RELEASE -DCPACK_PACKAGE_VERSION=$TAG_VERSION ..
       - make package -j $(nproc)
@@ -41,17 +46,29 @@
     - git branch -D update_rdepends || echo "Update_depends branch already deleted"
     - git push origin --delete update_rdepends || echo "Update_depends branch already deleted"
 
-  .build_package_tag: &build_package_tag
+###################
+
+  test_work:
+    stage: build
+    script:
+      - echo "I work"
+      
+  build_package_tag:
+    stage: build
     rules:
       - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token"
     <<: *build_package
 
-  .update_repo_tag: &update_repo_tag
+
+  update_repo_tag:
+    stage: update_package
     rules:
       - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token"
     <<: *update_repo
 
-  .modify_rdepends_ci: &modify_rdepends_ci
+
+  modify_rdepends_ci:
+    stage: update_reverse_dependencies
     rules:
       - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token"
     script:
@@ -88,37 +105,46 @@
       - git remote show origin
       - git push --set-upstream origin update_rdepends
 
-  .cleanup_branch_on_failure2: &cleanup_branch_on_failure2
+
+  cleanup_branch_on_failure2:
+    stage: update_reverse_dependencies
     rules:
       - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token"
         when: on_failure
     script:
       - *cleanup
-    needs: [modify-rdepends-ci]
+    needs: [modify_rdepends_ci]
+
 
-  .trigger_rdepends_ci: &trigger_rdepends_ci
+  trigger_rdepends_ci:
+    stage: update_reverse_dependencies
     rules:
       - if: $CI_COMMIT_BRANCH == "update_rdepends"
     trigger:
       include: .rdepends_ci/rdepends_ci.yml
       strategy: depend
 
-  .cleanup_branch: &cleanup_branch
+
+  cleanup_branch:
+    stage: update_reverse_dependencies
     rules:
       - if: $CI_COMMIT_BRANCH == "update_rdepends"
     script:
       - *cleanup
-    needs: [trigger-rdepends-ci]
+    needs: [trigger_rdepends_ci]
 
-  .cleanup_branch_on_failure: &cleanup_branch_on_failure
+  cleanup_branch_on_failure:
+    stage: update_reverse_dependencies
     rules:
       - if: $CI_COMMIT_BRANCH == "update_rdepends"
         when: on_failure
     script:
       - *cleanup
-    needs: [trigger-rdepends-ci]
+    needs: [trigger_rdepends_ci]
 
-  .generate_new_tag: &generate_new_tag
+
+  generate_new_tag:
+    stage: update_reverse_dependencies
     rules:
       - if: $FROM_RDEPENDS_CI == "true"
     script:
@@ -143,15 +169,17 @@
       - git remote show origin
       - git push origin $TAG_VERSION
 
-  .build_package_rdep: &build_package_rdep
+  build_package_rdep:
+    stage: update_reverse_dependencies
     rules:
       - if: $FROM_RDEPENDS_CI == "true"
-    needs: [generate-new-tag]
+    needs: [generate_new_tag]
     <<: *build_package
 
-  .update_repo_rdep: &update_repo_rdep
+
+  update_repo_rdep:
+    stage: update_reverse_dependencies
     rules:
       - if: $FROM_RDEPENDS_CI == "true"
-    needs: [build-package-rdep]
+    needs: [build_package_rdep]
     <<: *update_repo
-
-- 
GitLab