mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 08:41:16 +00:00
Adapt CI script to new environments
This commit is contained in:
parent
33f5590626
commit
dc1d7a23c1
21
Jenkinsfile
vendored
21
Jenkinsfile
vendored
|
@ -15,12 +15,25 @@ def jobMatrix(String prefix, List specs, Closure callback) {
|
||||||
deleteDir()
|
deleteDir()
|
||||||
checkout scm
|
checkout scm
|
||||||
|
|
||||||
|
sh """\
|
||||||
|
echo "export SIMPATH=\${SIMPATH_PREFIX}${spec.fairsoft}" >> Dart.cfg
|
||||||
|
echo "export FAIRSOFT_VERSION=${spec.fairsoft}" >> Dart.cfg
|
||||||
|
"""
|
||||||
|
if ((spec.os == 'Debian8') && (spec.compiler == 'gcc8.1')) {
|
||||||
|
sh '''\
|
||||||
|
echo "source /etc/profile.d/modules.sh" >> Dart.cfg
|
||||||
|
echo "module use /cvmfs/it.gsi.de/modulefiles" >> Dart.cfg
|
||||||
|
echo "module load compiler/gcc/8" >> Dart.cfg
|
||||||
|
'''
|
||||||
|
}
|
||||||
sh '''\
|
sh '''\
|
||||||
echo "export BUILDDIR=$PWD/build" >> Dart.cfg
|
echo "export BUILDDIR=$PWD/build" >> Dart.cfg
|
||||||
echo "export SOURCEDIR=$PWD" >> Dart.cfg
|
echo "export SOURCEDIR=$PWD" >> Dart.cfg
|
||||||
echo "export PATH=$SIMPATH/bin:$PATH" >> Dart.cfg
|
echo "export PATH=\\\$SIMPATH/bin:\\\$PATH" >> Dart.cfg
|
||||||
echo "export GIT_BRANCH=$JOB_BASE_NAME" >> Dart.cfg
|
echo "export GIT_BRANCH=$JOB_BASE_NAME" >> Dart.cfg
|
||||||
|
echo "echo \\\$PATH" >> Dart.cfg
|
||||||
'''
|
'''
|
||||||
|
sh 'cat Dart.cfg'
|
||||||
|
|
||||||
callback.call(spec, label)
|
callback.call(spec, label)
|
||||||
|
|
||||||
|
@ -44,14 +57,14 @@ pipeline{
|
||||||
steps{
|
steps{
|
||||||
script {
|
script {
|
||||||
def build_jobs = jobMatrix('alfa-ci/build', [
|
def build_jobs = jobMatrix('alfa-ci/build', [
|
||||||
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc4.9', fairsoft: 'may18'],
|
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc8.1', fairsoft: 'fairmq_dev'],
|
||||||
[os: 'MacOS10.13', arch: 'x86_64', compiler: 'AppleLLVM9.0.0', fairsoft: 'may18'],
|
//[os: 'MacOS10.13', arch: 'x86_64', compiler: 'AppleLLVM10.0.0', fairsoft: 'may18'],
|
||||||
]) { spec, label ->
|
]) { spec, label ->
|
||||||
sh './Dart.sh alfa_ci Dart.cfg'
|
sh './Dart.sh alfa_ci Dart.cfg'
|
||||||
}
|
}
|
||||||
|
|
||||||
def profile_jobs = jobMatrix('alfa-ci/codecov', [
|
def profile_jobs = jobMatrix('alfa-ci/codecov', [
|
||||||
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc4.9', fairsoft: 'may18'],
|
[os: 'Debian8', arch: 'x86_64', compiler: 'gcc8.1', fairsoft: 'fairmq_dev'],
|
||||||
]) { spec, label ->
|
]) { spec, label ->
|
||||||
withCredentials([string(credentialsId: 'fairmq_codecov_token', variable: 'CODECOV_TOKEN')]) {
|
withCredentials([string(credentialsId: 'fairmq_codecov_token', variable: 'CODECOV_TOKEN')]) {
|
||||||
sh './Dart.sh codecov Dart.cfg'
|
sh './Dart.sh codecov Dart.cfg'
|
||||||
|
|
Loading…
Reference in New Issue
Block a user