Skip to content
Snippets Groups Projects
Verified Commit 6136c2ed authored by Duncan Macleod's avatar Duncan Macleod Committed by Adam Mercer
Browse files

ci: rename all rpm-related jobs

to be specific about el7, so that we can add el8 later
parent 659c196e
No related branches found
No related tags found
No related merge requests found
...@@ -234,7 +234,6 @@ default: ...@@ -234,7 +234,6 @@ default:
extends: extends:
- .rhel:rpm - .rhel:rpm
- .build-from-tarball - .build-from-tarball
image: igwn/base:el7-testing
variables: variables:
# disable repos we don't use # disable repos we don't use
DISABLE_REPOS: "htcondor osg" DISABLE_REPOS: "htcondor osg"
...@@ -326,6 +325,11 @@ default: ...@@ -326,6 +325,11 @@ default:
- !reference [.ci-lalsuite-tag-build, rules] - !reference [.ci-lalsuite-tag-build, rules]
- !reference [.ci-docker, rules] - !reference [.ci-docker, rules]
.rpmbuild:el7:
extends:
- .rpmbuild
image: igwn/base:el7-testing
# -- debian # -- debian
# template for debian packaging jobs # template for debian packaging jobs
...@@ -631,9 +635,9 @@ tarball:lal: ...@@ -631,9 +635,9 @@ tarball:lal:
needs: needs:
- tarball:lal - tarball:lal
lal:rpm: lal:rpm:el7:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .lal - .lal
lal:deb: lal:deb:
...@@ -665,13 +669,13 @@ lal:conda:mkl: ...@@ -665,13 +669,13 @@ lal:conda:mkl:
.lalframe: .lalframe:
stage: LALFrame stage: LALFrame
lalframe:rpm: lalframe:rpm:el7:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .lalframe - .lalframe
needs: needs:
- tarballs - tarballs
- lal:rpm - lal:rpm:el7
lalframe:deb: lalframe:deb:
extends: extends:
...@@ -697,13 +701,13 @@ lalframe:conda: ...@@ -697,13 +701,13 @@ lalframe:conda:
.lalmetaio: .lalmetaio:
stage: LALMetaIO stage: LALMetaIO
lalmetaio:rpm: lalmetaio:rpm:el7:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .lalmetaio - .lalmetaio
needs: needs:
- tarballs - tarballs
- lal:rpm - lal:rpm:el7
lalmetaio:deb: lalmetaio:deb:
extends: extends:
...@@ -729,13 +733,13 @@ lalmetaio:conda: ...@@ -729,13 +733,13 @@ lalmetaio:conda:
.lalsimulation: .lalsimulation:
stage: LALSimulation stage: LALSimulation
lalsimulation:rpm: lalsimulation:rpm:el7:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .lalsimulation - .lalsimulation
needs: needs:
- tarballs - tarballs
- lal:rpm - lal:rpm:el7
lalsimulation:deb: lalsimulation:deb:
extends: extends:
...@@ -763,15 +767,15 @@ lalsimulation:conda: ...@@ -763,15 +767,15 @@ lalsimulation:conda:
.lalburst: .lalburst:
stage: LALBurst stage: LALBurst
lalburst:rpm: lalburst:rpm:el7:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .lalburst - .lalburst
needs: needs:
- tarballs - tarballs
- lal:rpm - lal:rpm:el7
- lalmetaio:rpm - lalmetaio:rpm:el7
- lalsimulation:rpm - lalsimulation:rpm:el7
lalburst:deb: lalburst:deb:
extends: extends:
...@@ -801,17 +805,17 @@ lalburst:conda: ...@@ -801,17 +805,17 @@ lalburst:conda:
.lalinspiral: .lalinspiral:
stage: LALInspiral stage: LALInspiral
lalinspiral:rpm: lalinspiral:rpm:el7:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .lalinspiral - .lalinspiral
needs: needs:
- tarballs - tarballs
- lal:rpm - lal:rpm:el7
- lalframe:rpm - lalframe:rpm:el7
- lalmetaio:rpm - lalmetaio:rpm:el7
- lalsimulation:rpm - lalsimulation:rpm:el7
- lalburst:rpm - lalburst:rpm:el7
lalinspiral:deb: lalinspiral:deb:
extends: extends:
...@@ -845,18 +849,18 @@ lalinspiral:conda: ...@@ -845,18 +849,18 @@ lalinspiral:conda:
.lalinference: .lalinference:
stage: LALInference stage: LALInference
lalinference:rpm: lalinference:rpm:el7:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .lalinference - .lalinference
needs: needs:
- tarballs - tarballs
- lal:rpm - lal:rpm:el7
- lalframe:rpm - lalframe:rpm:el7
- lalmetaio:rpm - lalmetaio:rpm:el7
- lalsimulation:rpm - lalsimulation:rpm:el7
- lalburst:rpm - lalburst:rpm:el7
- lalinspiral:rpm - lalinspiral:rpm:el7
lalinference:deb: lalinference:deb:
extends: extends:
...@@ -892,19 +896,19 @@ lalinference:conda: ...@@ -892,19 +896,19 @@ lalinference:conda:
.lalpulsar: .lalpulsar:
stage: LALPulsar stage: LALPulsar
lalpulsar:rpm: lalpulsar:rpm:el7:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .lalpulsar - .lalpulsar
needs: needs:
- tarballs - tarballs
- lal:rpm - lal:rpm:el7
- lalframe:rpm - lalframe:rpm:el7
- lalmetaio:rpm - lalmetaio:rpm:el7
- lalsimulation:rpm - lalsimulation:rpm:el7
- lalburst:rpm - lalburst:rpm:el7
- lalinspiral:rpm - lalinspiral:rpm:el7
- lalinference:rpm - lalinference:rpm:el7
lalpulsar:deb: lalpulsar:deb:
extends: extends:
...@@ -942,20 +946,20 @@ lalpulsar:conda: ...@@ -942,20 +946,20 @@ lalpulsar:conda:
.lalapps: .lalapps:
stage: LALApps stage: LALApps
lalapps:rpm: lalapps:rpm:el7:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .lalapps - .lalapps
needs: needs:
- tarballs - tarballs
- lal:rpm - lal:rpm:el7
- lalframe:rpm - lalframe:rpm:el7
- lalmetaio:rpm - lalmetaio:rpm:el7
- lalsimulation:rpm - lalsimulation:rpm:el7
- lalburst:rpm - lalburst:rpm:el7
- lalinspiral:rpm - lalinspiral:rpm:el7
- lalinference:rpm - lalinference:rpm:el7
- lalpulsar:rpm - lalpulsar:rpm:el7
lalapps:deb: lalapps:deb:
extends: extends:
...@@ -1276,13 +1280,13 @@ lalinference_testjob: ...@@ -1276,13 +1280,13 @@ lalinference_testjob:
- git lfs clone https://git.ligo.org/lscsoft/ROQ_data --include "**/params.dat,*/4s/**" - git lfs clone https://git.ligo.org/lscsoft/ROQ_data --include "**/params.dat,*/4s/**"
- bash lalinference/test/lalinference_nestedSampling_integration_test.sh - bash lalinference/test/lalinference_nestedSampling_integration_test.sh
needs: needs:
- lal:rpm - lal:rpm:el7
- lalframe:rpm - lalframe:rpm:el7
- lalmetaio:rpm - lalmetaio:rpm:el7
- lalsimulation:rpm - lalsimulation:rpm:el7
- lalburst:rpm - lalburst:rpm:el7
- lalinspiral:rpm - lalinspiral:rpm:el7
- lalinference:rpm - lalinference:rpm:el7
artifacts: artifacts:
expire_in: 18h expire_in: 18h
paths: paths:
...@@ -1310,13 +1314,13 @@ lalpulsar_longtests: ...@@ -1310,13 +1314,13 @@ lalpulsar_longtests:
- make -j${CPU_COUNT} check -C bin/longtests/ LONGTESTS=1 - make -j${CPU_COUNT} check -C bin/longtests/ LONGTESTS=1
needs: needs:
- tarballs - tarballs
- lal:rpm - lal:rpm:el7
- lalframe:rpm - lalframe:rpm:el7
- lalmetaio:rpm - lalmetaio:rpm:el7
- lalsimulation:rpm - lalsimulation:rpm:el7
- lalburst:rpm - lalburst:rpm:el7
- lalinspiral:rpm - lalinspiral:rpm:el7
- lalinference:rpm - lalinference:rpm:el7
artifacts: artifacts:
# upload some files to debug failures # upload some files to debug failures
paths: paths:
...@@ -1356,20 +1360,10 @@ top-level:pulsar: ...@@ -1356,20 +1360,10 @@ top-level:pulsar:
stage: upgrade tests stage: upgrade tests
artifacts: {} artifacts: {}
upgrade:rpm:el7: .upgrade:rpm:
extends: extends:
- .rpmbuild - .rpmbuild:el7
- .upgrade-test - .upgrade-test
needs:
- lal:rpm
- lalframe:rpm
- lalmetaio:rpm
- lalsimulation:rpm
- lalburst:rpm
- lalinspiral:rpm
- lalinference:rpm
- lalpulsar:rpm
- lalapps:rpm
script: script:
# install latest release # install latest release
- yum -y -q install lal* python*-lal* --exclude lalsuite* - yum -y -q install lal* python*-lal* --exclude lalsuite*
...@@ -1389,6 +1383,21 @@ upgrade:rpm:el7: ...@@ -1389,6 +1383,21 @@ upgrade:rpm:el7:
# install new packages # install new packages
- yum -y upgrade - yum -y upgrade
upgrade:rpm:el7:
extends:
- .rpmbuild:el7
- .upgrade:rpm
needs:
- lal:rpm:el7
- lalframe:rpm:el7
- lalmetaio:rpm:el7
- lalsimulation:rpm:el7
- lalburst:rpm:el7
- lalinspiral:rpm:el7
- lalinference:rpm:el7
- lalpulsar:rpm:el7
- lalapps:rpm:el7
upgrade:debian:bullseye: upgrade:debian:bullseye:
extends: extends:
- .debuild - .debuild
......
...@@ -62,18 +62,22 @@ ...@@ -62,18 +62,22 @@
.docker:el: .docker:el:
extends: extends:
- .docker - .docker
.docker:el7:
variables: variables:
DOCKER_FILE: ".gitlab-ci-el7.Dockerfile" DOCKER_FILE: ".gitlab-ci-el7.Dockerfile"
extends:
- .docker:el
needs: needs:
- lal:rpm - lal:rpm:el7
- lalframe:rpm - lalframe:rpm:el7
- lalmetaio:rpm - lalmetaio:rpm:el7
- lalsimulation:rpm - lalsimulation:rpm:el7
- lalburst:rpm - lalburst:rpm:el7
- lalinspiral:rpm - lalinspiral:rpm:el7
- lalinference:rpm - lalinference:rpm:el7
- lalpulsar:rpm - lalpulsar:rpm:el7
- lalapps:rpm - lalapps:rpm:el7
# template for Debian docker builds # template for Debian docker builds
.docker:debian: .docker:debian:
...@@ -118,7 +122,7 @@ docker:nightly:el7: ...@@ -118,7 +122,7 @@ docker:nightly:el7:
- !reference [.container_snippets, nightly_image] - !reference [.container_snippets, nightly_image]
- !reference [.container_snippets, rhel] - !reference [.container_snippets, rhel]
extends: extends:
- .docker:el - .docker:el7
- .docker:nightly - .docker:nightly
# build a tagged container from the rpms # build a tagged container from the rpms
...@@ -127,7 +131,7 @@ docker:tags:el7: ...@@ -127,7 +131,7 @@ docker:tags:el7:
- !reference [.container_snippets, tag_image] - !reference [.container_snippets, tag_image]
- !reference [.container_snippets, rhel] - !reference [.container_snippets, rhel]
extends: extends:
- .docker:el - .docker:el7
- .docker:tags - .docker:tags
# build a nightly container for Debian bullseye # build a nightly container for Debian bullseye
......
...@@ -197,7 +197,7 @@ def check_gitlab_depends(lib, depends): ...@@ -197,7 +197,7 @@ def check_gitlab_depends(lib, depends):
gitlab_ci.update(safe_load_ignore_unknown(f)) gitlab_ci.update(safe_load_ignore_unknown(f))
error = 0 error = 0
for pkg in ('pkg', 'conda', 'deb', 'rpm', 'koji'): for pkg in ('pkg', 'conda', 'deb', 'rpm:el7', 'koji'):
found = set() found = set()
ci_job_name = f'{lib}:{pkg}' ci_job_name = f'{lib}:{pkg}'
for needs in gitlab_ci[ci_job_name]['needs']: for needs in gitlab_ci[ci_job_name]['needs']:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment