name: iOS
on:
  push:
    branches:
    - master
  pull_request:
    branches:
    - master

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-5.14.1-ios.tar.xz https://f002.backblazeb2.com/file/Subsurface-Travis/Qt-5.14.1-ios.tar.xz
        mkdir -p $HOME/Qt
        xzcat Qt-5.14.1-ios.tar.xz | tar -x -C $HOME/Qt -f -
    - name: build Subsurface-mobile for iOS
      run: |
        cd packaging/ios
        ln -s $HOME/Qt Qt
        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
