Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Axel Puntke
mcbmroot
Commits
d67a0494
Commit
d67a0494
authored
May 07, 2021
by
Pierre-Alain Loizeau
Browse files
[CI/CD] Add mCBM fork settings, probably to be removed before MR to upstream!
parent
22c9d45e
Changes
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
d67a0494
...
...
@@ -17,6 +17,7 @@ RebaseCheck:
-
merge_requests
variables
:
-
$CI_MERGE_REQUEST_PROJECT_PATH == "computing/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
-
$CI_MERGE_REQUEST_PROJECT_PATH == "mcbm/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
script
:
# Get the upstream repository manually. I did not find any other way to have it for
# comparison
...
...
@@ -50,6 +51,7 @@ LinearHistCheck:
-
merge_requests
variables
:
-
$CI_MERGE_REQUEST_PROJECT_PATH == "computing/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
-
$CI_MERGE_REQUEST_PROJECT_PATH == "mcbm/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
script
:
# Get the upstream repository manually. I did not find any other way to have it for
# comparison
...
...
@@ -94,6 +96,31 @@ CodeFormatCheck:
-
echo "export FAIRROOT_FORMAT_BASE=upstream/\${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}" >> env.sh
-
. ./env.sh && ctest -S cmake/scripts/checkformat.cmake -VV
CodeFormatCheckMcbm
:
stage
:
checkFormat
tags
:
-
CbmRoot_mCBM
only
:
refs
:
-
merge_requests
variables
:
-
$CI_MERGE_REQUEST_PROJECT_PATH == "mcbm/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
script
:
# Get the upstream repository manually. I did not find any other way to have it for
# comparison
-
scripts/connect_upstream_repo.sh $CI_MERGE_REQUEST_PROJECT_URL
-
git fetch upstream
-
echo "export FAIRSOFT_VERSION=jun19p2" > env.sh
-
echo "export FAIRROOT_VERSION=v18.2.1" >> env.sh
-
echo "export SIMPATH=/opt/cbmsoft/fairsoft_\${FAIRSOFT_VERSION}_root6/installation" >> env.sh
-
echo "export FAIRROOTPATH=/opt/cbmsoft/fairroot_\${FAIRROOT_VERSION}-fairsoft_\${FAIRSOFT_VERSION}_root6" >> env.sh
-
echo "export BUILDDIR=$PWD/build" >> env.sh
-
echo "export SOURCEDIR=$PWD" >> env.sh
-
echo "export PATH=/opt/cbmsoft/clang-format-11.0.0_Linux/bin:\$SIMPATH/bin:$PATH" >> env.sh
-
echo "export LABEL=format-check_MR-\${CI_MERGE_REQUEST_IID}" >> env.sh
-
echo "export FAIRROOT_FORMAT_BASE=upstream/\${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}" >> env.sh
-
. ./env.sh && ctest -S cmake/scripts/checkformat.cmake -VV
FileFormatCheck
:
stage
:
checkFormat
image
:
alpine
...
...
@@ -104,6 +131,7 @@ FileFormatCheck:
-
merge_requests
variables
:
-
$CI_MERGE_REQUEST_PROJECT_PATH == "computing/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
-
$CI_MERGE_REQUEST_PROJECT_PATH == "mcbm/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
script
:
# Get the upstream repository manually. I did not find any other way to have it for
# comparison
...
...
@@ -122,6 +150,7 @@ FileEndCheck:
-
merge_requests
variables
:
-
$CI_MERGE_REQUEST_PROJECT_PATH == "computing/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
-
$CI_MERGE_REQUEST_PROJECT_PATH == "mcbm/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
script
:
# Get the upstream repository manually. I did not find any other way to have it for
# comparison
...
...
@@ -400,6 +429,40 @@ CbmRoot_Continuous:
variables
:
<<
:
[
*mergeVariables
,
*linux_variables
]
CbmRoot_Merge_mCBM
:
stage
:
build
tags
:
-
CbmRoot_mCBM
only
:
refs
:
-
merge_requests
variables
:
-
$CI_MERGE_REQUEST_PROJECT_PATH == "mcbm/cbmroot" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
script
:
-
echo $CI_MERGE_REQUEST_SOURCE_PROJECT_PATH
-
echo $CI_MERGE_REQUEST_PROJECT_PATH
-
if [ "$CI_MERGE_REQUEST_PROJECT_PATH" != "mcbm/cbmroot" ]; then
-
echo "Should not come here"
-
exit
1
-
fi
-
echo $CI_MERGE_REQUEST_TARGET_BRANCH_NAME
-
echo $CI_MERGE_REQUEST_ID
-
echo $CI_MERGE_REQUEST_IID
-
echo "export LINUX_FLAVOUR=mCBM_Debian10" >> Dart.cfg
-
echo "export FAIRSOFT_VERSION=jun19p2" >> Dart.cfg
-
echo "export FAIRROOT_VERSION=v18.2.1" >> Dart.cfg
-
echo "export SIMPATH=/opt/cbmsoft/fairsoft_\${FAIRSOFT_VERSION}_root6/installation" >> Dart.cfg
-
echo "export FAIRROOTPATH=/opt/cbmsoft/fairroot_\${FAIRROOT_VERSION}-fairsoft_\${FAIRSOFT_VERSION}_root6" >> Dart.cfg
-
echo "export RAW_DATA_PATH=/opt/cbmsoft/beamtime-test-data/reduced/" >> Dart.cfg
-
echo "export BUILDDIR=$PWD/build" >> Dart.cfg
-
echo "export SOURCEDIR=$PWD" >> Dart.cfg
-
echo "export NCPU=16" >> Dart.cfg
-
echo "export PATH=/opt/cmake/3.20.1/bin:$PATH" >> Dart.cfg
-
ls
-
pwd
-
cat Dart.cfg
-
$PWD/Dart.sh MergeRequest Dart.cfg
InformCodeOwners
:
stage
:
finalise
tags
:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment