mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 16:46:47 +00:00
CI: Add alice-centos-7 environment
This commit is contained in:
parent
ea9aede652
commit
a2016a9361
9
Jenkinsfile
vendored
9
Jenkinsfile
vendored
|
@ -29,7 +29,11 @@ def jobMatrix(String type, List specs) {
|
||||||
sh "cat ${jobscript}"
|
sh "cat ${jobscript}"
|
||||||
sh "bash ${jobscript}"
|
sh "bash ${jobscript}"
|
||||||
} else {
|
} else {
|
||||||
def containercmd = "singularity exec -B/shared ${env.SINGULARITY_CONTAINER_ROOT}/fairmq/${os}.${ver}.sif bash -l -c \\\"${ctestcmd} -DRUN_STATIC_ANALYSIS=ON\\\""
|
def static_analysis = "OFF"
|
||||||
|
if (selector =~ /^fedora/) {
|
||||||
|
static_analysis = "ON"
|
||||||
|
}
|
||||||
|
def containercmd = "singularity exec -B/shared ${env.SINGULARITY_CONTAINER_ROOT}/fairmq/${os}.${ver}.sif bash -l -c \\\"${ctestcmd} -DRUN_STATIC_ANALYSIS=${static_analysis}\\\""
|
||||||
sh """\
|
sh """\
|
||||||
echo \"echo \\\"*** Job started at .......: \\\$(date -R)\\\"\" >> ${jobscript}
|
echo \"echo \\\"*** Job started at .......: \\\$(date -R)\\\"\" >> ${jobscript}
|
||||||
echo \"echo \\\"*** Job ID ...............: \\\${SLURM_JOB_ID}\\\"\" >> ${jobscript}
|
echo \"echo \\\"*** Job ID ...............: \\\${SLURM_JOB_ID}\\\"\" >> ${jobscript}
|
||||||
|
@ -42,12 +46,14 @@ def jobMatrix(String type, List specs) {
|
||||||
sh "test/ci/slurm-submit.sh \"FairMQ \${JOB_BASE_NAME} ${label}\" ${jobscript}"
|
sh "test/ci/slurm-submit.sh \"FairMQ \${JOB_BASE_NAME} ${label}\" ${jobscript}"
|
||||||
|
|
||||||
withChecks('Static Analysis') {
|
withChecks('Static Analysis') {
|
||||||
|
if (static_analysis == "ON") {
|
||||||
recordIssues(enabledForFailure: true,
|
recordIssues(enabledForFailure: true,
|
||||||
tools: [gcc(pattern: 'build/Testing/Temporary/*.log')],
|
tools: [gcc(pattern: 'build/Testing/Temporary/*.log')],
|
||||||
filters: [excludeFile('extern/*'), excludeFile('usr/*')],
|
filters: [excludeFile('extern/*'), excludeFile('usr/*')],
|
||||||
skipBlames: true)
|
skipBlames: true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
deleteDir()
|
deleteDir()
|
||||||
githubNotify(context: "${label}", description: 'Success', status: 'SUCCESS')
|
githubNotify(context: "${label}", description: 'Success', status: 'SUCCESS')
|
||||||
|
@ -73,6 +79,7 @@ pipeline{
|
||||||
steps{
|
steps{
|
||||||
script {
|
script {
|
||||||
def builds = jobMatrix('build', [
|
def builds = jobMatrix('build', [
|
||||||
|
[os: 'alice-centos', ver: '7', arch: 'x86_64', compiler: 'gcc-7'],
|
||||||
[os: 'fedora', ver: '32', arch: 'x86_64', compiler: 'gcc-10'],
|
[os: 'fedora', ver: '32', arch: 'x86_64', compiler: 'gcc-10'],
|
||||||
[os: 'macos', ver: '11', arch: 'x86_64', compiler: 'apple-clang-12'],
|
[os: 'macos', ver: '11', arch: 'x86_64', compiler: 'apple-clang-12'],
|
||||||
])
|
])
|
||||||
|
|
Loading…
Reference in New Issue
Block a user