diff options
author | Parthasarathy Tirumalai <tirumala@hasmmbp15fssc.desy.de> | 2023-05-12 11:30:21 +0200 |
---|---|---|
committer | Parthasarathy Tirumalai <tirumala@hasmmbp15fssc.desy.de> | 2023-05-12 11:30:21 +0200 |
commit | 28168c26fdcbd6b506594f191ce361110c24ec46 (patch) | |
tree | d044e220b02d35cd63c9c243ea2edeeafb421d8d /.gitlab-ci.yml | |
parent | d8b2c6bc07dd0cd57884732d49615eb58cd462ae (diff) |
Add support for MacOS homebrew install test.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 21 |
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 + |