From 0b78ff97480fea06c531e198d07b337a1d63dffa Mon Sep 17 00:00:00 2001
From: Sebastian Achilles <s.achilles@fz-juelich.de>
Date: Thu, 16 Feb 2023 15:50:52 +0100
Subject: [PATCH] CI: add automatic repo sync

---
 .gitlab-ci.yml | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 04d7f42a6..98536bfb3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,6 @@
-default:
-  tags: [ public-docker ]
-  image: $CI_REGISTRY/easybuild-docker/easybuild-docker/rocky8-eb-test:latest
+stages:
+  - test
+  - deploy
 
 workflow:
   rules:
@@ -14,6 +14,9 @@ workflow:
         TARGET_BRANCH: '2023'
 
 check_style:
+  stage: test
+  tags: [ public-docker ]
+  image: $CI_REGISTRY/easybuild-docker/easybuild-docker/rocky8-eb-test:latest
   script:
     - ml --version && which -a eb && eb --version && eb --show-system-info
     - export SYSTEMNAME="juwelsbooster" # Make this the default for packages like NVHPC
@@ -66,6 +69,9 @@ check_style:
 
 full_check_style:
   when: manual
+  stage: test
+  tags: [ public-docker ]
+  image: $CI_REGISTRY/easybuild-docker/easybuild-docker/rocky8-eb-test:latest
   script:
     - export SYSTEMNAME="juwelsbooster" # Make this the default for packages like NVHPC
     - export EASYBUILD_INCLUDE_EASYBLOCKS="$CI_PROJECT_DIR/Custom_EasyBlocks/*.py,$CI_PROJECT_DIR/Custom_EasyBlocks/generic/*.py"
@@ -104,3 +110,16 @@ full_check_style:
     - fi
     - done
     - if [ -n "$faulty" ]; then echo "Faulty EasyConfigs... $faulty"; exit 1; fi
+
+sync_repo_on_HPC:
+  stage: deploy
+  tags:
+    - jacamar
+    - juwels
+    - shell
+  script:
+    - cd /p/fastdata/zam/swmanage/EasyBuild/2023
+    - hostname
+    - git pull https://project_2497_bot1:$GITLAB_TOKEN@gitlab.jsc.fz-juelich.de/software-team/easybuild.git
+  only:
+    - '2023'
-- 
GitLab