name: IOS on: push: paths-ignore: - '*.md' - 'LICENSE' - "doc/**" - "preview/**" - ".github/workflows/android*.yml" - ".github/workflows/macos*.yml" - ".github/workflows/ubuntu*.yml" - ".github/workflows/windows*.yml" # pull_request时触发workflow pull_request: paths-ignore: - 'README.md' - 'LICENSE' - "doc/**" - "preview/**" - ".github/workflows/android*.yml" - ".github/workflows/macos*.yml" - ".github/workflows/ubuntu*.yml" - ".github/workflows/windows*.yml" jobs: build: name: Build runs-on: ${{ matrix.os }} strategy: matrix: os: [macos-10.15, macos-11.0] qt_ver: [5.12.10,5.15.2] qt_target: [ios] steps: - name: Install Qt # if: steps.cacheqt.outputs.cache-hit != 'true' uses: jurplel/install-qt-action@v2.10.0 with: # Version of Qt to install version: ${{ matrix.qt_ver }} # Target platform for build target: ${{ matrix.qt_target }} - name: prepare env if: ${{ matrix.os }} == 'macos-11.0' run: | softwareupdate --all --install --force sudo rm -rf /Library/Developer/CommandLineTools pip install multidict sudo xcode-select --install sudo xcode-select --switch /Library/Developer/CommandLineTools - uses: actions/checkout@v1 with: fetch-depth: 1 - name: build ios run: | qmake -r -spec macx-ios-clang CONFIG+=release CONFIG+=iphoneos make