モバイルDevOps Advent Calendar 11日目の記事です はじめに 今回はBazelでiOSアプリのビルドを行う方法について、一部実際にBazelのソースコードを読みながら解説します。 基本的に公式のチュートリアルに沿ったBUILDスクリプトを作成しますが、このチュートリアルではiPhoneシミュレータで動作可能なipaファイルが作成されてしまうので、今回ここでは実機で動作可能なAdHoc署名されたipaファイルの作成をしてみます。 具体的には、DeployGateで配信可能なipaファイルの作成を行います。 また、BazelによるiOSアプリのビルドを行うことでのメリットですが、現状はBUILDファイルの作成がなかなか難しいため、会社のアプリなどで実際に運用するなどはコストが高すぎると思います。 ですが、Provisioning Profileを明示的に指定したり、Xco