Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F8724275
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
5 KB
Subscribers
None
View Options
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1356e40..1ec7a53 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,196 +1,195 @@
.tags_template:
tags: &tags_def
- docker
stages:
- build
- test
# - FOG
# - clean_code
# - publish
variables:
- HEJ_Install_DIR: ../tmp_HEJ/HEJ_installed
- HEJ_build_DIR: ../tmp_HEJ/build_HEJ
- FOG_build_DIR: ../tmp_HEJ/build_FOG
+ HEJ_Install_DIR: tmp_HEJ/HEJ_installed
+ HEJ_build_DIR: tmp_HEJ/build_HEJ
+ FOG_build_DIR: tmp_HEJ/build_FOG
after_script:
- date
## ----------- Build -----------
.HEJ_compile:
tags: *tags_def
before_script:
- date
- source /cvmfs/pheno.egi.eu/HEJ/HEJ_env.sh || exit 1
- export t_HEJ_Install_DIR=${PWD}/$HEJ_Install_DIR
- export t_HEJ_build_DIR=${PWD}/$HEJ_build_DIR
- export t_HEJ_DIR=${PWD}
- mkdir -p ${t_HEJ_build_DIR}
- cd ${t_HEJ_build_DIR}
script:
- cmake ${t_HEJ_DIR} -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_INSTALL_PREFIX=${t_HEJ_Install_DIR}
- make -j 8
- make install
artifacts:
expire_in: 1 hour
paths:
- ${HEJ_Install_DIR}
- ${HEJ_build_DIR}
build:basic:
stage: build
image: hejdock/hepenv
extends: .HEJ_compile
## ----------- Test -----------
.HEJ_test:
tags: *tags_def
before_script:
- date
- source /cvmfs/pheno.egi.eu/HEJ/HEJ_env.sh || exit 1
- cd ${HEJ_build_DIR}
- make test
test:basic:
stage: test
image: hejdock/hepenv
extends: .HEJ_test
dependencies:
- build:basic
script:
- pwd
-
## OLD:
# Minimal_setup:
# stage: minimal_compile
# extends: .HEJ_compile
# image: hejdock/hepenv
# script:
# - make test
# FOG:
# stage: minimal_compile
# extends: .HEJ_compile
# image: hejdock/hepenv
# script:
# - date
# # install HEJ
# - make install
# # setup env
# - export LD_LIBRARY_PATH=${t_HEJ_Install_DIR}/lib:${LD_LIBRARY_PATH}
# - export PATH=${t_HEJ_Install_DIR}/bin:${PATH}
# - export t_FOG_build_DIR=${PWD}/$FOG_build_DIR
# - export t_FOG_DIR=${t_HEJ_DIR}/FixedOrderGen
# # compile
# - mkdir -p ${t_FOG_build_DIR}
# - cd ${t_FOG_build_DIR}
# - cmake ${t_FOG_DIR} -DCMAKE_BUILD_TYPE=DEBUG
# - make -j 8
# - make test
# rivet:
# stage: different_compile
# extends: .HEJ_compile
# image: hejdock/rivetenv
# variables:
# HEJ_build_DIR: tmp_HEJ/build_HEJ_rivet
# script:
# - make test
# - bash -c '[ -f tst.yoda ]' && echo "found rivet output"
# - rivet-cmphistos tst.yoda
# - bash -c '[ -f MC_XS_XS.dat ]' && echo "yoda not empty"
# QCDloop:
# stage: different_compile
# extends: .HEJ_compile
# image: hejdock/qcdloopenv
# variables:
# HEJ_build_DIR: tmp_HEJ/build_HEJ_qcd
# script:
# - make test
# HepMC3:
# stage: different_compile
# extends: .HEJ_compile
# image: hejdock/hepmc3env
# variables:
# HEJ_build_DIR: tmp_HEJ/build_HEJ_HepMC3
# script:
# - make test
# No_tabs:
# stage: clean_code
# tags: *tags_def
# image: hejdock/git
# script:
# - date
# - check_tabs
# No_warnings:
# stage: clean_code
# tags: *tags_def
# image: hejdock/hepenv
# before_script:
# - date
# - source /cvmfs/pheno.egi.eu/HEJ/HEJ_env.sh || exit 1
# - export t_HEJ_Install_DIR=${PWD}/$HEJ_Install_DIR
# - export t_HEJ_build_DIR=${PWD}/$HEJ_build_DIR
# - export t_HEJ_DIR=${PWD}
# - export LD_LIBRARY_PATH=${t_HEJ_Install_DIR}/lib:${LD_LIBRARY_PATH}
# - export PATH=${t_HEJ_Install_DIR}/bin:${PATH}
# - export t_FOG_build_DIR=${PWD}/$FOG_build_DIR
# - export t_FOG_DIR=${t_HEJ_DIR}/FixedOrderGen
# - mkdir -p ${t_HEJ_build_DIR}
# - mkdir -p ${t_FOG_build_DIR}
# script:
# - sed -i 's/include_directories(${LHAPDF/include_directories(SYSTEM ${LHAPDF/g' CMakeLists.txt
# - sed -i 's/include_directories(${fastjet/include_directories(SYSTEM ${fastjet/g' CMakeLists.txt
# - sed -i 's/include_directories(${Boost/include_directories(SYSTEM ${Boost/g' CMakeLists.txt
# - cd ${t_HEJ_build_DIR}
# - cmake ${t_HEJ_DIR} -DCMAKE_CXX_FLAGS="-Werror" -DCMAKE_INSTALL_PREFIX=${t_HEJ_Install_DIR}
# - make -j 8
# - make install
# - cd ${t_FOG_DIR}
# - sed -i 's/include_directories(${LHAPDF/include_directories(SYSTEM ${LHAPDF/g' CMakeLists.txt
# - sed -i 's/include_directories(${fastjet/include_directories(SYSTEM ${fastjet/g' CMakeLists.txt
# - sed -i 's/include_directories(${Boost/include_directories(SYSTEM ${Boost/g' CMakeLists.txt
# - cd ${t_FOG_build_DIR}
# - cmake ${t_FOG_DIR} -DCMAKE_CXX_FLAGS="-Werror"
# - make -j 8
# .Publish:
# stage: publish
# tags: *tags_def
# image: hejdock/git
# before_script:
# - mkdir -p .ssh/ && echo "${SSH_KEY}" > .ssh/id_rsa && chmod 0600 .ssh/id_rsa
# - rm -rf ~/.ssh/id_rsa; mkdir -p ~/.ssh/
# - ln -s $PWD/.ssh/id_rsa ~/.ssh/id_rsa && chmod 0600 ~/.ssh/id_rsa
# - ssh -T ${PUBLIC_GIT_PREFIX} -o "StrictHostKeyChecking no" || echo "added ssh"
# script:
# - git remote add public ${PUBLIC_GIT_PREFIX}${PUBLIC_GIT_POSTFIX}
# - git checkout $CI_COMMIT_REF_NAME
# - git branch
# - git pull
# - git push public
# - git push public --tags
# after_script:
# - rm -f /root/.ssh/id_rsa && rm -fr .ssh
# - git remote rm public
# Publish_version:
# extends: .Publish
# only:
# - /^v\d+\.\d+$/
# except:
# - tags
# when: on_success
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Mon, Jan 20, 10:59 PM (1 d, 17 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4236249
Default Alt Text
(5 KB)
Attached To
rHEJ HEJ
Event Timeline
Log In to Comment