app_id and output_path alongside its build_commands.
Selecting an image
If you don’t pick one, the platform’s current default is used. Pin an image in config or per invocation:--image, then the selected recipe’s image, then the
platform default. The special value latest uses the platform default. Image
selection affects remote execution only; the same recipe’s commands and output
remain unchanged when it runs locally.
PR preview builds accept the same keys via the image field in the
GitHub integration config.
iOS images
ios-macos-26-xcode-26.5 (default)
ios-macos-26-xcode-26.5 (default)
ios-macos-26-xcode-26.2
ios-macos-26-xcode-26.2
Android images
android-ubuntu-24.04-jdk-17-ndk-r27b (default)
android-ubuntu-24.04-jdk-17-ndk-r27b (default)
Need a different toolchain?
If your build needs an Xcode, JDK, NDK, or SDK version that isn’t listed, contact [email protected]. New toolchain images are published as additional keys.Related
- Configuration: where the
imagefield lives - Caching: automatic compilation and configured path caches