From e72958dde14fce0417913091bd8269e7d90c0f3f Mon Sep 17 00:00:00 2001 From: Yi Zhang Date: Thu, 12 Sep 2024 10:46:37 +0800 Subject: [PATCH] try it in mac silicion --- .github/workflows/ios.yml | 63 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 .github/workflows/ios.yml diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml new file mode 100644 index 0000000000000..c333ae27f8b44 --- /dev/null +++ b/.github/workflows/ios.yml @@ -0,0 +1,63 @@ +name: iOS_CI + +on: + push: + branches: + - main + - rel-* + pull_request: + branches: + - main + - rel-* + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +env: + python_version: 3.11 + xcode_version: 15.2 + +jobs: + ARM64: + runs-on: macos-14 + + timeout-minutes: 60 + + steps: + - uses: actions/setup-python@v5 + with: + python-version: ${{ env.python_version }} + + - name: Verify ARM64 machine + shell: python + run: | + import platform + assert platform.machine() == "arm64", "This job expects to be run on an ARM64 machine." + + - name: Use Xcode ${{ env.xcode_version }} + shell: bash + run: | + XCODE_DEVELOPER_DIR="/Applications/Xcode_${{ env.xcode_version }}.app/Contents/Developer" + sudo xcode-select --switch "${XCODE_DEVELOPER_DIR}" + + - uses: actions/checkout@v4 + + - name: Build and test + shell: bash + run: | + python ./tools/ci_build/build.py \ + --skip_submodule_sync \ + --build_dir build/iOS \ + --build_shared_lib \ + --use_coreml \ + --use_xnnpack \ + --ios \ + --apple_sysroot iphonesimulator \ + --osx_arch x86_64 \ + --apple_deploy_target=14.0 \ + --use_xcode \ + --config RelWithDebInfo \ + --build_apple_framework \ + --parallel --use_binskim_compliant_compile_flags