Skip to content

Commit

Permalink
Base image update @ 14-08-2024 (#2684)
Browse files Browse the repository at this point in the history
* Base image update @ 14-08-2024

* add tab header for xcode 16.1

---------

Co-authored-by: Vladimir Markov <[email protected]>
Co-authored-by: Vladimir Markov <[email protected]>
  • Loading branch information
3 people authored Aug 14, 2024
1 parent 0a6bad0 commit 4506675
Show file tree
Hide file tree
Showing 3 changed files with 112 additions and 2 deletions.
106 changes: 106 additions & 0 deletions content/partials/specs/versions-macos-silicon-xcode-16-1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
---
description: A list of tools available out-of-the-box on Codemagic macOS Apple silicon build machines using Xcode version 16.1.
title: macOS Apple silicon build machine specification (Xcode 16.1+)
aliases:

weight: 18
---

## Hardware

- VM on Mac mini M1 `3.2GHz Quad Core / 8GB`
- VM on Mac mini M2 `3.5GHz Quad Core / 8GB`

## System

- System version `macOS 14.6.1 (23G93)`
- Kernel version `Darwin 23.6.0`
- Disk `294GB (Free Space: 152GB)`

## Pre-installed tools

- Android tools `/usr/local/share/android-sdk`
- Android NDK `25.1.8937393`
- appium `2.5.0`
- aws `2.15.38`
- carthage `0.39.1`
- cocoapods `1.15.2`
- cordova `12.0.0`
- curl `8.7.1`
- docker `N/A`
- ew-cli `0.11.0`
- fastlane `2.222.0`
- firebase `11.21.0`
- flutter `3.24.0 ($HOME/programs/flutter)`
- gem `3.5.17`
- gh `2.48.0`
- git `2.44.0`
- Google Cloud SDK `404.0.0`
- gradle `8.1.1`
- gsutil `5.14`
- homebrew `4.2.18`
- ionic `7.2.0`
- jq `1.7.1`
- ktlint `1.2.1`
- node `20.12.2`
- npm `10.5.0`
- python `3.8.13`
- python3 `3.8.13`
- ruby `3.0.4p208`
- ssh `9.7p1`
- sudo `1.9.13p2`
- swiftgen `6.6.3`
- tar `3.5.3`
- ucd `0.11.10`
- unzip `6.00`
- wget `1.24.5`
- yarn `1.22.22`
- yq `4.43.1`
- zip `3.0`

## Android emulators

Android emulators are unavailable on Apple silicon machines due to the Apple Virtualization Framework not supporting nested virtualization. Please use a Linux instance.

## Java versions

- **22.0.1** JAVA_HOME: `/Library/Java/JavaVirtualMachines/zulu-22.jdk/Contents/Home`
- **21.0.3** JAVA_HOME: `/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home`
- **17.0.11** (default) JAVA_HOME: `/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home`
- **11.0.23** JAVA_HOME: `/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home`
- **1.8.0_412** JAVA_HOME: `/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home`
- **1.7.0_352** JAVA_HOME: `/Library/Java/JavaVirtualMachines/zulu-7.jdk/Contents/Home`

## Xcode versions

- 16.1 (16B5001e) `/Applications/Xcode-16.1.app`, also selected when specifying `edge` in Xcode version settings

### Runtimes

- iOS 18.1
- tvOS 18.0
- visionOS 2.0
- watchOS 11.0

### Devices

- Apple TV
- Apple TV 4K (3rd generation)
- Apple TV 4K (3rd generation) (at 1080p)
- Apple Vision Pro
- Apple Watch SE (40mm) (2nd generation)
- Apple Watch SE (44mm) (2nd generation)
- Apple Watch Series 9 (41mm)
- Apple Watch Series 9 (45mm)
- Apple Watch Ultra 2 (49mm)
- iPad (10th generation)
- iPad Air 11-inch (M2)
- iPad Air 13-inch (M2)
- iPad Pro 11-inch (M4)
- iPad Pro 13-inch (M4)
- iPad mini (6th generation)
- iPhone 15
- iPhone 15 Plus
- iPhone 15 Pro
- iPhone 15 Pro Max
- iPhone SE (3rd generation)
2 changes: 1 addition & 1 deletion content/partials/specs/versions-macos-silicon-xcode-16.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ Android emulators are unavailable on Apple silicon machines due to the Apple Vir

## Xcode versions

- 16.0 (16A5221g) `/Applications/Xcode-16.0.app`, also selected when specifying `16` or `edge` in Xcode version settings
- 16.0 (16A5221g) `/Applications/Xcode-16.0.app`, also selected when specifying `16` in Xcode version settings

### Runtimes

Expand Down
6 changes: 5 additions & 1 deletion content/specs/versions-macos.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,11 @@ Depending on the Xcode version that you specify in **Build Settings** or in `cod
{{< include "/partials/specs/versions-macos-silicon-xcode-15-4.md" >}}
{{< /tab >}}

{{< tab header="Xcode 16.0 (edge)" >}}
{{< tab header="Xcode 16.1 (edge)" >}}
{{< include "/partials/specs/versions-macos-silicon-xcode-16-1.md" >}}
{{< /tab >}}

{{< tab header="Xcode 16.0" >}}
{{< include "/partials/specs/versions-macos-silicon-xcode-16.md" >}}
{{< /tab >}}

Expand Down

0 comments on commit 4506675

Please sign in to comment.