summaryrefslogtreecommitdiff
path: root/circle.yml
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2017-11-20 12:29:51 +0200
committerBruno de Oliveira Abinader <bruno@mapbox.com>2017-11-20 19:45:18 +0200
commitaaffe3c0e3460e32116c1695669540df96c3b398 (patch)
tree7f61a0a465aba91c53fd5ea89b561be5483e7838 /circle.yml
parent7dabec61b6b66781feade474e1092086596790f2 (diff)
downloadqtlocation-mapboxgl-aaffe3c0e3460e32116c1695669540df96c3b398.tar.gz
[build] Added CircleCI macos-debug-qt5 job
Diffstat (limited to 'circle.yml')
-rw-r--r--circle.yml40
1 files changed, 39 insertions, 1 deletions
diff --git a/circle.yml b/circle.yml
index 0d1651e01d..b9107d5416 100644
--- a/circle.yml
+++ b/circle.yml
@@ -34,6 +34,7 @@ workflows:
#- ios-sanitize-address
- ios-sanitize-thread
- macos-debug
+ - macos-debug-qt5
step-library:
- &generate-cache-key
@@ -119,11 +120,23 @@ step-library:
- &install-macos-dependencies
run:
- name: Install dependencies
+ name: Install macOS dependencies
command: |
brew install cmake
brew install ccache
+ - &install-macos-qt-dependencies
+ run:
+ name: Install macOS Qt dependencies
+ command: |
+ sudo chown -R $USER /usr/local
+ brew install qt
+ brew link qt --force
+ brew linkapps qt
+ export HOMEBREW_QT5_CELLAR=$(brew --cellar qt)
+ export HOMEBREW_QT5_VERSION=$(brew list --versions qt | rev | cut -d' ' -f1 | rev)
+ ln -s $HOMEBREW_QT5_CELLAR/$HOMEBREW_QT5_VERSION/mkspecs /usr/local/mkspecs
+ ln -s $HOMEBREW_QT5_CELLAR/$HOMEBREW_QT5_VERSION/plugins /usr/local/plugins
- &run-node-tests
run:
@@ -692,3 +705,28 @@ jobs:
- store_artifacts:
path: test/fixtures
destination: test/fixtures
+
+# ------------------------------------------------------------------------------
+ macos-debug-qt5:
+ macos:
+ xcode: "9.0"
+ environment:
+ BUILDTYPE: Debug
+ HOMEBREW_NO_AUTO_UPDATE: 1
+ steps:
+ - checkout
+ - *install-macos-dependencies
+ - *install-macos-qt-dependencies
+ - *generate-cache-key
+ - *restore-cache
+ - *reset-ccache-stats
+ - *build-qt-app
+ - *build-qt-test
+ - run:
+ name: Run qt-test
+ command: make run-qt-test
+ - *show-ccache-stats
+ - *save-cache
+ - store_artifacts:
+ path: test/fixtures
+ destination: test/fixtures