subsurface/.github/workflows/ios.yml
Dirk Hohndel 39203a7ebd GitHub Action: add iOS build
This is incredibly brute force, downloading a 3+GB installer and
installing all of the Qt/iOS binaries.

This first attempt is mainly to get an idea how long this will take and
if this will fit within the size constraints of the build VM.  This
commit doesn't even try to build, yet.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2019-10-19 08:55:31 -04:00

40 lines
1.3 KiB
YAML

name: iOS
on: push
jobs:
mobileBuild:
runs-on: macOS-latest
steps:
- name: checkout sources
uses: actions/checkout@v1
- name: setup Homebrew
run: brew install autoconf automake libtool
- name: set our Qt build
run: |
env
curl -L --output qt-opensource-mac-x64-5.13.1.dmg https://download.qt.io/archive/qt/5.13/5.13.1/qt-opensource-mac-x64-5.13.1.dmg
df -h
mkdir -p mnt
sudo hdiutil attach -mountroot $PWD/mnt -noverify -noautoopen -verbose qt-opensource-mac-x64-5.13.1.dmg
df -h
ls -l mnt
find mnt
./mnt/qt-opensource-mac-x64-5.13.1/qt-opensource-mac-x64-5.13.1.app/Contents/MacOS/qt-opensource-mac-x64-5.13.1 --platform minimal --script packaging/ios/qt-installer-noninteractive.qs --no-force-installations
df -h
- name: build Subsurface-mobile for iOS
run: |
ls -l $HOME $HOME/Qt
cd packaging/ios
ln -s $HOME/Qt Qt
pushd Qt
ls -l
popd
echo "build dependencies"
bash -x build.sh -simulator
echo "Subsurface-mobile for iOS"
cd build-Subsurface-mobile-*for_iOS-Release
sed -i.bak 's/-Wall/-Wno-everything/' Makefile # make the build far less verbose
make -j2