aboutsummaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorParthasarathy Tirumalai <tirumala@hasmmbp15fssc.desy.de>2023-05-12 11:30:21 +0200
committerParthasarathy Tirumalai <tirumala@hasmmbp15fssc.desy.de>2023-05-12 11:30:21 +0200
commit28168c26fdcbd6b506594f191ce361110c24ec46 (patch)
treed044e220b02d35cd63c9c243ea2edeeafb421d8d /.gitlab-ci.yml
parentd8b2c6bc07dd0cd57884732d49615eb58cd462ae (diff)
Add support for MacOS homebrew install test.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml21
1 files changed, 19 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index de20bd92..5a79064b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,6 @@
stages:
- test
+ - test_brew
- build_container
build-meson:
@@ -79,13 +80,15 @@ build_container_image_tag:
rules:
- if: $CI_COMMIT_TAG
-build-macos:
+build-native-macos:
tags:
- macOS
variables:
GIT_STRATEGY: clone
script:
- - brew install gsl hdf5 flex bison argp-standalone pkg-config doxygen gtk+3 cairo pango gdk-pixbuf fftw meson python-tk
+ - brew update
+ - brew upgrade
+ - brew install gsl hdf5 flex bison argp-standalone pkg-config doxygen gtk+3 cairo pango gdk-pixbuf fftw meson ninja python python-tk
- export PATH="$(brew --prefix)/opt/bison/bin:$(brew --prefix)/opt/flex/bin:$PATH"
- export LDFLAGS="-L$(brew --prefix)/opt/bison/lib -L$(brew --prefix)/opt/flex/lib -L$(brew --prefix)/opt/argp-standalone/lib -largp $LDFLAGS"
- export CFLAGS="-I$(brew --prefix)/opt/flex/include -I$(brew --prefix)/opt/argp-standalone/include/ $CFLAGS"
@@ -93,3 +96,17 @@ build-macos:
- ninja -C build
- ninja -C build test
+build-brew-macos:
+ stage: test_brew
+ tags:
+ - macOS
+ variables:
+ GIT_STRATEGY: clone
+ script:
+ - brew update
+ - brew upgrade
+ - brew install gsl hdf5 flex bison argp-standalone pkg-config doxygen gtk+3 cairo pango gdk-pixbuf fftw meson ninja python python-tk
+ - brew uninstall -v -f crystfel
+ - brew install -v -s ./crystfel.rb --HEAD
+ - brew uninstall -v -f crystfel
+