概要
Apple Sillicon 向けのビルドをする方法を紹介します
環境
- macOS 15.5 (M1 Mac book air)
- Xcode 16.2
- xcodebuild 16.3
GithubActions 上では以下を使います
詳細は参考サイトに記載の情報を参照してください
- macos-latest (macOS 15.4.1)
- Xcode 16.2
- xcodebuild 16.3.0.0.1.1742442376
build.yml
name: Build an app file
on:
push:
branches:
- "master"
jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- name: Set up Xcode version
run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
- name: Install CocoaPods
run: |
gem install cocoapods
pod repo update
pod install
xcodebuild -version
- name: Build project
run: |
xcodebuild -workspace ios-fndb.xcworkspace \
-scheme ios-fndb \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 16' \
clean build
ポイント
xcode-select は必ず実行しましょう
できればローカルのマシンでビルドした Xcode と同じバージョンを選択してください
選択する macos-xxx によって使用できる Xcode のバージョンなどに差があるので注意してください
-sdk iphonesimulator がもしかしたら不要かもですが一応指定しています
あとはローカルで一度同じ xcodebuild コマンドを実行して成功することを確認しておきましょう
最後に
xcodebuild 用の Action もあるようなのですがそもそもベースのイメージを提供してくれているのでそれを使ってコマンドを実行するほうがいろいろなところに手が届くので良いかなと思います
0 件のコメント:
コメントを投稿