mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-11 19:41:30 +00:00
d2f2f22dc1
We need some additional options when building the package, so let that script handle the details and use the generic build script mainly for the dependencies. Also let's not mix building for testing and building the DMG - just so I can stay somewhat sane. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
40 lines
1.4 KiB
YAML
40 lines
1.4 KiB
YAML
name: Mac
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
|
|
jobs:
|
|
buildMac:
|
|
runs-on: macOS-11
|
|
steps:
|
|
- name: checkout sources
|
|
uses: actions/checkout@v1
|
|
- name: setup Homebrew
|
|
run: brew install autoconf automake libtool xz hidapi libusb libxml2 libxslt libzip openssl pkg-config libgit2 libssh2 libjpg libpng libmtp create-dmg confuse
|
|
- name: set our Qt build
|
|
run: |
|
|
curl --output ssrf-Qt-5.15.2-mac.tar.xz https://f002.backblazeb2.com/file/Subsurface-Travis/ssrf-Qt5.15.2.tar.xz
|
|
tar -xJf ssrf-Qt-5.15.2-mac.tar.xz
|
|
- name: build Subsurface
|
|
run: |
|
|
cd ${GITHUB_WORKSPACE}/..
|
|
export QT_ROOT=${GITHUB_WORKSPACE}/Qt5.15.2/5.15.2/clang_64
|
|
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
|
|
export PATH=$QT_ROOT/bin:$PATH
|
|
export CMAKE_PREFIX_PATH=$QT_ROOT/lib/cmake
|
|
DIR=$(pwd)
|
|
|
|
# now setup Subsurface with WebKit and build the dependencies, using the generic build script
|
|
bash -e -x ./subsurface/scripts/build.sh -desktop -build-with-webkit -release -build-deps -ftdi -prep-only
|
|
|
|
echo "finished initial cmake setup of Subsurface - next build the package"
|
|
cd subsurface/build
|
|
echo "run the packaging script"
|
|
bash -e -x ../packaging/macosx/make-package.sh | tee mp.log 2>&1
|
|
IMG=$(grep ^created: mp.log | tail -1 | cut -b10-)
|
|
echo "Created $IMG"
|
|
|