2020-04-05 10:51:00 +02:00
|
|
|
name: Mac OS build
|
2020-08-27 07:23:40 +02:00
|
|
|
on:
|
|
|
|
push:
|
|
|
|
branches:
|
|
|
|
- master
|
|
|
|
- release-**
|
|
|
|
paths:
|
|
|
|
- 'src/**'
|
|
|
|
- 'tests/**'
|
|
|
|
- 'mac/**'
|
|
|
|
- 'CMakeLists.txt'
|
|
|
|
pull_request:
|
|
|
|
branches:
|
|
|
|
- master
|
|
|
|
- release-**
|
|
|
|
paths:
|
|
|
|
- 'src/**'
|
|
|
|
- 'tests/**'
|
|
|
|
- 'mac/**'
|
|
|
|
- 'CMakeLists.txt'
|
|
|
|
|
2020-04-05 10:51:00 +02:00
|
|
|
env:
|
|
|
|
QT_VERSION: 5.14.1
|
|
|
|
QGIS_DEPS_VERSION: 0.2.2
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
mac_os_build:
|
|
|
|
if: github.repository == 'qgis/QGIS'
|
|
|
|
runs-on: macos-latest
|
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
|
|
|
|
- name: download qgis-deps
|
|
|
|
run: |
|
|
|
|
wget https://qgis.org/downloads/macos/deps/qt-${QT_VERSION}.tar.gz
|
|
|
|
wget https://qgis.org/downloads/macos/deps/qgis-deps-${QGIS_DEPS_VERSION}.tar.gz
|
|
|
|
wget https://qgis.org/downloads/macos/deps/install_qgis_deps-${QGIS_DEPS_VERSION}.bash
|
|
|
|
|
|
|
|
- name: install qgis-deps
|
|
|
|
run: |
|
|
|
|
chmod +x ./install_qgis_deps-${QGIS_DEPS_VERSION}.bash
|
|
|
|
sudo ./install_qgis_deps-${QGIS_DEPS_VERSION}.bash
|
|
|
|
|
|
|
|
- name: create build system
|
|
|
|
run: |
|
|
|
|
QGIS_DIR=`pwd`
|
|
|
|
mkdir -p ../build-QGIS
|
|
|
|
cd ../build-QGIS
|
|
|
|
|
|
|
|
PATH=/opt/QGIS/qgis-deps-${QGIS_DEPS_VERSION}/stage/bin:$PATH \
|
|
|
|
cmake -DQGIS_MAC_DEPS_DIR=/opt/QGIS/qgis-deps-${QGIS_DEPS_VERSION}/stage \
|
|
|
|
-DCMAKE_PREFIX_PATH=/opt/Qt/${QT_VERSION}/clang_64 \
|
|
|
|
-DWITH_BINDINGS=TRUE \
|
|
|
|
-DWITH_3D=TRUE \
|
|
|
|
$QGIS_DIR
|
|
|
|
|
|
|
|
- name: build QGIS
|
|
|
|
run: |
|
|
|
|
cd ../build-QGIS
|
|
|
|
make -j $(sysctl -n hw.ncpu)
|