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 -