From 71a658733f492b75d1bf02773d84958365325a03 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Juan=20Antonio=20Garc=C3=ADa?=
 <80903717+juanangp@users.noreply.github.com>
Date: Thu, 9 Feb 2023 18:20:18 +0100
Subject: [PATCH 1/7] Testing rawlib validation pipeline inside framework

---
 .github/workflows/validation.yml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml
index c0d77d91c..7432f7ee3 100644
--- a/.github/workflows/validation.yml
+++ b/.github/workflows/validation.yml
@@ -635,3 +635,6 @@ jobs:
           name: AlphaTrack
           path: ${{ env.REST_PATH }}/examples/restG4/08.Alphas/data/Run_5MeV_1um.root
           retention-days: 1
+
+  rawlib-validation:
+    uses: rest-for-physics/rawlib/.github/workflows/validation.yml@master

From 3c770c953efb02c76091d3abfcea7c8312528466 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Juan=20Antonio=20Garc=C3=ADa?=
 <80903717+juanangp@users.noreply.github.com>
Date: Thu, 9 Feb 2023 18:31:32 +0100
Subject: [PATCH 2/7] Using submodule-validation branch for testing

---
 .github/workflows/validation.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml
index 7432f7ee3..ae91a7468 100644
--- a/.github/workflows/validation.yml
+++ b/.github/workflows/validation.yml
@@ -637,4 +637,4 @@ jobs:
           retention-days: 1
 
   rawlib-validation:
-    uses: rest-for-physics/rawlib/.github/workflows/validation.yml@master
+    uses: rest-for-physics/rawlib/.github/workflows/validation.yml@submodule-validation

From 5616ccb9bb50f8bb01ca023d0f2d909a0e5138d0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Juan=20Antonio=20Garc=C3=ADa?=
 <80903717+juanangp@users.noreply.github.com>
Date: Fri, 10 Feb 2023 09:51:42 +0100
Subject: [PATCH 3/7] New action to checkout specific repository and branch

---
 .github/actions/checkout/action.yml | 36 +++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 .github/actions/checkout/action.yml

diff --git a/.github/actions/checkout/action.yml b/.github/actions/checkout/action.yml
new file mode 100644
index 000000000..781d62cf9
--- /dev/null
+++ b/.github/actions/checkout/action.yml
@@ -0,0 +1,36 @@
+name: "Checkout submodule"
+description: "Checkout specific repository and branch otherwise, it checkout master"
+inputs:
+  branch:
+    description: "Branch to checkout"
+    required: true
+  repository:
+    description: "Repository"
+    required: true
+  path:
+    description: "Path"
+    required: true
+
+runs:
+  using: "composite"
+  steps:
+    - name: Checkout repository
+      uses: actions/checkout@v3
+      with:
+        repository: ${{ inputs.repository }}
+        path: ${{ inputs.path }}
+    - name: Checkout repository branch
+      id: repositoryBranch
+      run: |
+        cd ${{ inputs.path }}
+          var=$(git ls-remote --heads origin ${{ inputs.branch }})
+          if [[ -z $var ]]; then
+            echo "Branch "${{ inputs.branch }}" not found in " ${{ inputs.repository }}
+            echo "exist=false" >> $GITHUB_OUTPUT
+          else
+            echo "Branch "${{ inputs.branch }}" found in " ${{ inputs.repository }}
+            git fetch
+            git checkout ${{ inputs.branch }}
+            git pull
+          fi
+      shell: bash

From 2471fe2853a9363cc221ca944b0fe2c2c96e66ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Juan=20Antonio=20Garc=C3=ADa?=
 <80903717+juanangp@users.noreply.github.com>
Date: Fri, 10 Feb 2023 20:43:57 +0100
Subject: [PATCH 4/7] Adding rest of submodules to framework validation

---
 .github/workflows/validation.yml | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml
index e6c9a8d92..8d360e76b 100644
--- a/.github/workflows/validation.yml
+++ b/.github/workflows/validation.yml
@@ -637,3 +637,28 @@ jobs:
 
   rawlib-validation:
     uses: rest-for-physics/rawlib/.github/workflows/validation.yml@submodule-validation
+  
+  geant4lib-validation:
+    uses: rest-for-physics/geant4lib/.github/workflows/validation.yml@submodule-validation
+
+  detectorlib-validation:
+    uses: rest-for-physics/detectorlib/.github/workflows/validation.yml@submodule-validation
+
+  connectorslib-validation:
+    uses: rest-for-physics/connectorslib/.github/workflows/validation.yml@submodule-validation
+
+  tracklib-validation:
+    uses: rest-for-physics/tracklib/.github/workflows/validation.yml@submodule-validation
+
+  legacylib-validation:
+    uses: rest-for-physics/legacylib/.github/workflows/validation.yml@submodule-validation
+
+  axionlib-validation:
+    uses: rest-for-physics/axionlib/.github/workflows/validation.yml@submodule-validation
+
+  wimplib-validation:
+    uses: rest-for-physics/wimplib/.github/workflows/validation.yml@submodule-validation
+
+  restG4-validation:
+    uses: rest-for-physics/restG4/.github/workflows/validation.yml@submodule-validation
+  

From 7d39470902a4f1d2569f4eeb30ec12051ce2443c Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
 <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Fri, 10 Feb 2023 19:44:09 +0000
Subject: [PATCH 5/7] [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
---
 .github/workflows/validation.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml
index 8d360e76b..6c34d4a37 100644
--- a/.github/workflows/validation.yml
+++ b/.github/workflows/validation.yml
@@ -637,7 +637,7 @@ jobs:
 
   rawlib-validation:
     uses: rest-for-physics/rawlib/.github/workflows/validation.yml@submodule-validation
-  
+
   geant4lib-validation:
     uses: rest-for-physics/geant4lib/.github/workflows/validation.yml@submodule-validation
 
@@ -661,4 +661,4 @@ jobs:
 
   restG4-validation:
     uses: rest-for-physics/restG4/.github/workflows/validation.yml@submodule-validation
-  
+

From 12cd1bb7e18f30f6b7c5e7d9a6c007f488f143c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Juan=20Antonio=20Garc=C3=ADa?=
 <80903717+juanangp@users.noreply.github.com>
Date: Fri, 10 Feb 2023 21:01:12 +0100
Subject: [PATCH 6/7] Removal of restG4 due to concurrency issues

---
 .github/workflows/validation.yml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml
index 6c34d4a37..969e3cf2f 100644
--- a/.github/workflows/validation.yml
+++ b/.github/workflows/validation.yml
@@ -659,6 +659,3 @@ jobs:
   wimplib-validation:
     uses: rest-for-physics/wimplib/.github/workflows/validation.yml@submodule-validation
 
-  restG4-validation:
-    uses: rest-for-physics/restG4/.github/workflows/validation.yml@submodule-validation
-

From 201b46f09dc4cdf94f179b1f2d2c34adbeee192c Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
 <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Fri, 10 Feb 2023 20:01:30 +0000
Subject: [PATCH 7/7] [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
---
 .github/workflows/validation.yml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml
index 969e3cf2f..22ee5c09b 100644
--- a/.github/workflows/validation.yml
+++ b/.github/workflows/validation.yml
@@ -658,4 +658,3 @@ jobs:
 
   wimplib-validation:
     uses: rest-for-physics/wimplib/.github/workflows/validation.yml@submodule-validation
-