Skip to content
Snippets Groups Projects

Add RPM spec file and CI configuration to build/test source and binary RPMs

Merged Duncan Macleod requested to merge duncanmmacleod/Fr:ci-rhel into master
7 files
+ 502
9
Compare changes
  • Side-by-side
  • Inline
Files
7
+ 9
5
@@ -7,6 +7,8 @@ include:
- project: computing/gitlab-ci-templates
# https://computing.docs.ligo.org/gitlab-ci-templates/conda/
file: conda.yml
# local test configuration
- local: '/.gitlab/ci/test.yml'
.conda:
image: igwn/base:conda
@@ -15,7 +17,7 @@ include:
# -- build with conda
build:conda:
stage: build
stage: binary packages
extends: .conda
needs: [dist]
variables:
@@ -78,8 +80,9 @@ build:conda:split:
test:conda:
image: igwn/base:conda
extends: .conda:base
stage: test
extends:
- .conda:base
- .test
needs:
- build:conda
before_script:
@@ -89,10 +92,11 @@ test:conda:
pytest
numpy
- conda activate test
script:
# set variables to point at the custom install location
- export LD_LIBRARY_PATH="${CI_PROJECT_DIR}/installdir/lib:${LD_LIBRARY_PATH}"
- export PATH="${CI_PROJECT_DIR}/installdir/bin:${PATH}"
- |
export PYTHONPATH=${CI_PROJECT_DIR}/installdir/$(python -c "import sysconfig; print(sysconfig.get_path('platlib', vars={'base': '.', 'platbase': '.', 'platlibdir': 'lib'}))")
- cd test && pytest -s
test:conda:split:
extends: test:conda
Loading