aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/ios.yml
blob: 412ac815b3e0f1632724dc62b450ebea8a9190c8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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 pkg-config
    - 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