Xcode 15.0

Xcode 15.0

Stack ID: osx-xcode-15.0.x

Current stack revision: v2024-06-12

Changelog Update history Get notified

This Bitrise stack contains the following software:

Languages and runtimes #

Ruby versions

  • 3.0.0
  • 3.0.7
  • 3.0
  • 3.1.5
  • 3.1
  • 3.2.4
  • 3.2 (default)
  • 3.3.1
  • 3.3
  • 3

Ruby version aliases

  • 3 => 3.3.1
  • 3.0 => 3.0.7
  • 3.1 => 3.1.5
  • 3.2 => 3.2.4
  • 3.3 => 3.3.1

Go versions

  • 1.20.14
  • 1.20
  • 1.21.10
  • 1.21 (default)
  • 1

Go version aliases

  • 1 => 1.21.10
  • 1.20 => 1.20.14
  • 1.21 => 1.21.10

Node.js versions

  • 18.20.2
  • 18.20
  • 18 (default)
  • 20.13.1
  • 20.13
  • 20
  • 21.7.3
  • 21.7
  • 21

Node.js version aliases

  • 18 => 18.20.2
  • 18.20 => 18.20.2
  • 20 => 20.13.1
  • 20.13 => 20.13.1
  • 21 => 21.7.3
  • 21.7 => 21.7.3
  • lts => 20.13.0

Java versions

  • system
  • 1.8
  • 1.8.0.382
  • 1.8.0.412
  • 11.0 (set by /Users/vagrant/.jenv/version) (default)
  • 11.0.20.1
  • 11.0.23
  • 17.0
  • 17.0.11
  • 17.0.8.1
  • 21.0
  • 21.0.2
  • 21.0.3
  • 8.0
  • temurin64-1.8.0.382
  • temurin64-1.8.0.412
  • temurin64-11.0.20.1
  • temurin64-11.0.23
  • temurin64-17.0.11
  • temurin64-17.0.8.1
  • temurin64-21.0.2
  • temurin64-21.0.3

Flutter versions

  • 3.7.12 (global)

Python

  • Python 2.7.18

Kotlin

  • Kotlin version 1.9.10-release-459 (JRE 11.0.23+9)

Simulators #

Available runtimes and devices:

iOS 15.5

Build version: 19F70

Devices:

  • Bitrise iOS default
  • iPhone 8 Plus
  • iPhone 11
  • iPhone 13 Pro
  • iPhone 13 Pro Max
  • iPhone 13 mini
  • iPhone 13
  • iPhone SE (3rd generation)
  • iPod touch (7th generation)
  • iPad Pro (9.7-inch)
  • iPad (9th generation)
  • iPad Pro (11-inch) (3rd generation)
  • iPad Pro (12.9-inch) (5th generation)
  • iPad Air (5th generation)
  • iPad mini (6th generation)
iOS 16.4

Build version: 20E247

Devices:

  • Bitrise iOS default
  • iPhone 8 Plus
  • iPhone 11
  • iPhone SE (3rd generation)
  • iPhone 14
  • iPhone 14 Plus
  • iPhone 14 Pro
  • iPhone 14 Pro Max
  • iPad Air (5th generation)
  • iPad (10th generation)
  • iPad mini (6th generation)
  • iPad Pro (11-inch) (4th generation)
  • iPad Pro (12.9-inch) (6th generation)
iOS 17.0

Build version: 21A342

Devices:

  • Bitrise iOS default
  • iPhone 11
  • iPhone SE (3rd generation)
  • iPhone 15
  • iPhone 15 Plus
  • iPhone 15 Pro
  • iPhone 15 Pro Max
  • iPad Air (5th generation)
  • iPad (10th generation)
  • iPad mini (6th generation)
  • iPad Pro (11-inch) (4th generation)
  • iPad Pro (12.9-inch) (6th generation)
iOS 17.2

Build version: 21C62

Devices:

  • Bitrise iOS default
  • iPhone 11
  • iPhone SE (3rd generation)
  • iPhone 15
  • iPhone 15 Plus
  • iPhone 15 Pro
  • iPhone 15 Pro Max
  • iPad Air (5th generation)
  • iPad (10th generation)
  • iPad mini (6th generation)
  • iPad Pro (11-inch) (4th generation)
  • iPad Pro (12.9-inch) (6th generation)
tvOS 17.0

Build version: 21J353

Devices:

  • Apple TV
  • Apple TV 4K (3rd generation)
  • Apple TV 4K (3rd generation) (at 1080p)
tvOS 17.2

Build version: 21K364

Devices:

  • Apple TV
  • Apple TV 4K (3rd generation)
  • Apple TV 4K (3rd generation) (at 1080p)
watchOS 9.4

Build version: 20T253

Devices:

  • Apple Watch Series 5 (40mm)
  • Apple Watch Series 5 (44mm)
  • Apple Watch Series 6 (40mm)
  • Apple Watch Series 6 (44mm)
  • Apple Watch Series 7 (41mm)
  • Apple Watch Series 7 (45mm)
  • Apple Watch SE (40mm) (2nd generation)
  • Apple Watch SE (44mm) (2nd generation)
  • Apple Watch Series 8 (41mm)
  • Apple Watch Series 8 (45mm)
  • Apple Watch Ultra (49mm)
watchOS 10.0

Build version: 21R355

Devices:

  • Apple Watch Series 5 (40mm)
  • Apple Watch Series 5 (44mm)
  • Apple Watch Series 6 (40mm)
  • Apple Watch Series 6 (44mm)
  • Apple Watch Series 7 (41mm)
  • Apple Watch Series 7 (45mm)
  • 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)
watchOS 10.2

Build version: 21S364

Devices:

  • Apple Watch Series 5 (40mm)
  • Apple Watch Series 5 (44mm)
  • Apple Watch Series 6 (40mm)
  • Apple Watch Series 6 (44mm)
  • Apple Watch Series 7 (41mm)
  • Apple Watch Series 7 (45mm)
  • 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)

CLI tools #

Apple development #

Xcode version
$ xcodebuild -version

Xcode 15.0.1 Build version 15A507
Swift (Xcode bundled)
$ xcrun swift --version

swift-driver version: 1.87.1 Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) Target: arm64-apple-macosx13.0
Active Xcode command line tools
$ xcode-select --print-path

/Applications/Xcode-15.0.1.app/Contents/Developer
Rosetta
$ pkgutil --pkg-info com.apple.pkg.RosettaUpdateAuto

package-id: com.apple.pkg.RosettaUpdateAuto version: 1.0.0.0.1.1689070960 volume: / location: / install-time: 1698336011
swift-format - 509.0.0
$ swift-format --version

509.0.0
Tuist - 3.19.0
$ tuist version

3.19.0
Homebrew config
$ brew config

HOMEBREW_VERSION: 4.3.5 ORIGIN: https://github.com/Homebrew/brew HEAD: 3f08c75e7b950d4340dab462f3e7f77e8093fa2b Last commit: 33 hours ago Core tap JSON: 12 Jun 08:32 UTC Core cask tap JSON: 12 Jun 08:32 UTC HOMEBREW_PREFIX: /opt/homebrew HOMEBREW_CASK_OPTS: ["--no-quarantine"] HOMEBREW_MAKE_JOBS: 5 HOMEBREW_NO_ANALYTICS: set HOMEBREW_NO_INSTALL_CLEANUP: set Homebrew Ruby: 3.3.2 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.2/bin/ruby CPU: 5-core 64-bit dunno Clang: 15.0.0 build 1500 Git: 2.42.0 => /opt/homebrew/bin/git Curl: 8.1.2 => /usr/bin/curl macOS: 13.5-arm64 CLT: 14.3.1.0.1.1683849156 Xcode: 15.0.1 => /Applications/Xcode-15.0.1.app/Contents/Developer Rosetta 2: false
Mint - 0.17.5
$ mint version

Version: 0.17.5
Cocoapods config
$ pod env

### Stack ``` CocoaPods : 1.15.2 Ruby : ruby 3.2.4 (2024-04-23 revision af471c0e01) [arm64-darwin22] RubyGems : 3.4.19 Host : macOS 13.5 (22G74) Xcode : 15.0.1 (15A507) Git : git version 2.39.3 (Apple Git-145) Ruby lib dir : /Users/vagrant/.asdf/installs/ruby/3.2.4/lib Repositories : master - git - https://github.com/CocoaPods/Specs.git @ 531d42d9c5040ae77f441c2e066da17480e05e99 trunk - CDN - https://cdn.cocoapods.org/ ``` ### Installation Source ``` Executable Path: /Users/vagrant/.asdf/installs/ruby/3.2/bin/pod ``` ### Plugins ``` cocoapods-deintegrate : 1.0.5 cocoapods-plugins : 1.0.0 cocoapods-search : 1.0.1 cocoapods-trunk : 1.6.0 cocoapods-try : 1.2.0 slather : 2.8.0 ```
Carthage - 0.39.1
$ carthage version

0.39.1
SwiftLint - 0.52.4
$ swiftlint version

0.52.4
xcpretty - 0.3.0
$ xcpretty --version

0.3.0
applesimutils - 0.9.9
$ applesimutils -v

applesimutils version 0.9.9
danger-swift - 3.17.1
$ danger-swift --version

3.17.1 
xcbeautify - 1.0.0
$ xcbeautify --version

1.0.0
xclogparser - 0.2.36
$ xclogparser version

XCLogParser 0.2.36

Android development #

Emulator version - 32.1.15
$ grep ^Pkg.Revision "${ANDROID_HOME}"/emulator/source.properties

Pkg.Revision=32.1.15
Gradle - 8.3
$ gradle --version

Welcome to Gradle 8.3! Here are the highlights of this release: - Faster Java compilation - Reduced memory usage - Support for running on Java 20 For more details see https://docs.gradle.org/8.3/release-notes.html ------------------------------------------------------------ Gradle 8.3 ------------------------------------------------------------ Build time: 2023-08-17 07:06:47 UTC Revision: 8afbf24b469158b714b36e84c6f4d4976c86fcd5 Kotlin: 1.9.0 Groovy: 3.0.17 Ant: Apache Ant(TM) version 1.10.13 compiled on January 4 2023 JVM: 11.0.23 (Eclipse Adoptium 11.0.23+9) OS: Mac OS X 13.5 aarch64
Maven - 3.9.4
$ mvn --version

Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) Maven home: /opt/homebrew/Cellar/maven/3.9.4/libexec Java version: 11.0.23, vendor: Eclipse Adoptium, runtime: /Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "13.5", arch: "aarch64", family: "mac"
Ant - 1.10.14
$ ant -version

Apache Ant(TM) version 1.10.14 compiled on August 16 2023
Android SDK packages
  Path                                                                              | Version      | Description                        | Location                                                                         
  -------                                                                           | -------      | -------                            | -------                                                                          
  add-ons;addon-google_apis-google-24                                               | 1            | Google APIs                        | add-ons/addon-google_apis-google-24                                              
  build-tools;32.0.0                                                                | 32.0.0       | Android SDK Build-Tools 32         | build-tools/32.0.0                                                               
  build-tools;34.0.0                                                                | 34.0.0       | Android SDK Build-Tools 34         | build-tools/34.0.0                                                               
  cmake;3.10.2.4988404                                                              | 3.10.2       | CMake 3.10.2.4988404               | cmake/3.10.2.4988404                                                             
  cmake;3.22.1                                                                      | 3.22.1       | CMake 3.22.1                       | cmake/3.22.1                                                                     
  emulator                                                                          | 32.1.15      | Android Emulator                   | emulator                                                                         
  extras;google;google_play_services                                                | 49           | Google Play services               | extras/google/google_play_services                                               
  ndk-bundle                                                                        | 24.0.8215888 | Android NDK                        | ndk-bundle                                                                       
  patcher;v4                                                                        | 1            | SDK Patch Applier v4               | patcher/v4                                                                       
  platform-tools                                                                    | 34.0.4       | Android SDK Platform-Tools         | platform-tools                                                                   
  platforms;android-32                                                              | 1            | Android SDK Platform 32            | platforms/android-32                                                             
  platforms;android-33                                                              | 3            | Android SDK Platform 33            | platforms/android-33                                                             
  platforms;android-34                                                              | 2            | Android SDK Platform 34            | platforms/android-34                                                             

Generic tools #

Git - 2.39.3
$ git --version

git version 2.39.3 (Apple Git-145)
Git LFS - 3.4.0
$ git-lfs version

git-lfs/3.4.0 (GitHub; darwin arm64; go 1.20.6)
GitHub CLI - 2.35.0
$ gh --version

gh version 2.35.0 (2023-09-19) https://github.com/cli/cli/releases/tag/v2.35.0
jq - 1.7
$ jq --version

jq-1.7
AWS CLI - 2.13.19
$ aws --version

aws-cli/2.13.19 Python/3.11.5 Darwin/22.6.0 source/arm64 prompt/off
Dart global packages
$ dart pub global list

junitreport 2.0.2
Mercurial - 6.5.2
$ hg version

Mercurial Distributed SCM (version 6.5.2) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2023 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Firebase - 12.5.4
$ firebase --version

12.5.4
OpenConnect - 9.12
$ openconnect --version

OpenConnect version v9.12 Using GnuTLS 3.8.1. Features present: PKCS#11, RSA software token, HOTP software token, TOTP software token, Yubikey OATH, System keys, DTLS, ESP Supported protocols: anyconnect (default), nc, gp, pulse, f5, fortinet, array Default vpnc-script (override with --script): /opt/homebrew/etc/vpnc/vpnc-script
CMake - 3.27.5
$ cmake --version

cmake version 3.27.5 CMake suite maintained and supported by Kitware (kitware.com/cmake).
OpenVPN - 2.6.6
$ openvpn --version

OpenVPN 2.6.6 aarch64-apple-darwin22.4.0 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [MH/RECVDA] [AEAD] library versions: OpenSSL 3.1.2 1 Aug 2023, LZO 2.10 Originally developed by James Yonan Copyright (C) 2002-2023 OpenVPN Inc <[email protected]> Compile time defines: enable_async_push=no enable_comp_stub=no enable_crypto_ofb_cfb=yes enable_dco=no enable_debug=no enable_dependency_tracking=no enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown enable_fast_install=needless enable_fragment=yes enable_iproute2=no enable_libtool_lock=yes enable_lz4=yes enable_lzo=yes enable_management=yes enable_pam_dlopen=no enable_pedantic=no enable_pkcs11=yes enable_plugin_auth_pam=yes enable_plugin_down_root=yes enable_plugins=yes enable_port_share=yes enable_selinux=no enable_shared=yes enable_shared_with_static_runtimes=no enable_silent_rules=no enable_small=no enable_static=yes enable_strict=no enable_strict_options=no enable_systemd=no enable_werror=no enable_win32_dll=yes enable_wolfssl_options_h=yes enable_x509_alt_username=no with_aix_soname=aix with_crypto_library=openssl with_gnu_ld=no with_mem_check=no with_openssl_engine=auto with_sysroot=no

Global NPM packages #

Global NPM packages
$ npm list -g --depth=0

/Users/vagrant/.asdf/installs/nodejs/18.20.2/lib ├── @ionic/[email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected]

Bitrise-specific #

Bitrise CLI - 2.16.1
$ bitrise --version

2.16.1
Bitrise stepman - 0.16.3
$ stepman --version

0.16.3
Bitrise envman - 2.4.3
$ envman --version

2.4.3

Homebrew #

All packages
  • ant 1.10.14
  • aom 3.7.0
  • applesimutils 0.9.9
  • apr 1.7.4
  • apr-util 1.6.3_1
  • argon2 20190702_1
  • aria2 1.36.0_2
  • aspell 0.60.8
  • autoconf 2.71
  • awscli 2.13.19
  • bazelisk 1.18.0
  • boost 1.82.0_1
  • brotli 1.1.0
  • ca-certificates 2023-08-22
  • cairo 1.16.0_5
  • carthage 0.39.1
  • cffi 1.15.1
  • cmake 3.27.5
  • coreutils 9.4
  • curl 8.3.0
  • danger-js 64
  • danger-swift 3.17.1
  • docutils 0.20.1
  • double-conversion 3.3.0
  • edencommon 2023.09.18.00
  • fb303 2023.09.18.00
  • fbthrift 2023.09.18.00
  • fizz 2023.09.18.00
  • flow 0.216.1
  • fmt 10.1.1
  • folly 2023.09.18.00
  • fontconfig 2.14.2
  • freetds 1.3.20
  • freetype 2.13.2
  • fvm 2.4.1
  • gd 2.3.3_6
  • gettext 0.21.1
  • gflags 2.2.2
  • gh 2.35.0
  • ghostscript 10.02.0
  • giflib 5.2.1
  • git 2.42.0
  • git-lfs 3.4.0
  • glib 2.78.0
  • glog 0.6.0
  • gmp 6.2.1_1
  • gnupg 2.4.3
  • gnutls 3.8.1
  • gradle 8.3
  • graphite2 1.3.14
  • groovy 4.0.15
  • harfbuzz 8.2.0
  • highway 1.0.7
  • hub 2.14.2
  • icu4c 73.2
  • imagemagick 7.1.1-17
  • imath 3.1.9
  • jasper 4.0.0
  • jbig2dec 0.20
  • jenv 0.5.6
  • jpeg-turbo 3.0.0
  • jpeg-xl 0.8.2_1
  • jq 1.7
  • kotlin 1.9.10
  • krb5 1.21.2
  • libassuan 2.5.6
  • libavif 1.0.1
  • libde265 1.0.12
  • libevent 2.1.12_1
  • libgcrypt 1.10.2
  • libgpg-error 1.47
  • libheif 1.16.2
  • libidn 1.41
  • libidn2 2.3.4_1
  • libksba 1.6.4
  • liblqr 0.4.2_1
  • libnghttp2 1.56.0
  • libomp 17.0.1
  • libpng 1.6.40
  • libpq 16.0
  • libraw 0.21.1
  • libsodium 1.0.18_1
  • libssh2 1.11.0_1
  • libtasn1 4.19.0
  • libtiff 4.5.1
  • libtool 2.4.7
  • libunistring 1.1
  • libusb 1.0.26
  • libvmaf 2.3.1
  • libx11 1.8.6
  • libxau 1.0.11
  • libxcb 1.16
  • libxdmcp 1.1.4
  • libxext 1.3.5
  • libxrender 0.9.11
  • libyaml 0.2.5
  • libzip 1.10.1
  • little-cms2 2.15
  • lokalise2 2.6.8
  • lz4 1.9.4
  • lzo 2.10
  • m4 1.4.19
  • maven 3.9.4
  • mercurial 6.5.2
  • mint 0.17.5
  • mpdecimal 2.5.1
  • nettle 3.9.1
  • npth 1.6
  • oniguruma 6.9.8
  • openconnect 9.12
  • openexr 3.2.0
  • openjdk 20.0.2
  • openjpeg 2.5.0_1
  • openldap 2.6.6
  • openssl@3 3.1.2
  • openvpn 2.6.6
  • p11-kit 0.25.0
  • parallel 20230822
  • pcre2 10.42
  • php 8.2.10
  • pinentry 1.2.1
  • pixman 0.42.2
  • pkcs11-helper 1.29.0
  • pkg-config 0.29.2_3
  • pycparser 2.21
  • pyenv 2.3.27
  • [email protected] 3.11.5
  • pyyaml 6.0.1
  • rbenv 1.2.0
  • readline 8.2.1
  • rtmpdump 2.4-20151223_3
  • ruby-build 20230919
  • screen 4.9.1
  • shared-mime-info 2.2
  • six 1.16.0_3
  • snappy 1.1.10
  • sonar-scanner 5.0.1.3006
  • sqlite 3.43.1
  • stoken 0.93
  • swift-format 509.0.0
  • swiftlint 0.52.4
  • tidy-html5 5.8.0
  • transcrypt 2.2.3
  • tree 2.1.1
  • unbound 1.18.0_1
  • unixodbc 2.3.12
  • wangle 2023.09.18.00
  • watchman 2023.09.18.00
  • webp 1.3.2
  • wget 1.21.4
  • x265 3.5
  • xcbeautify 1.0.0
  • xclogparser 0.2.36
  • xcodes 1.3.0
  • xorgproto 2023.2
  • xz 5.4.4
  • yamllint 1.32.0
  • yarn 1.22.19
  • zeromq 4.3.4
  • zstd 1.5.5
  • google-cloud-sdk 472.0.0
  • temurin11 11.0.20.1,1
  • temurin17 17.0.8.1,1
  • temurin21 21.0.2,13
  • temurin8 8,382,05
  • temurin@11 11.0.23,9
  • temurin@17 17.0.11,9
  • temurin@21 21.0.3,9
  • temurin@8 8,412,08

OS #

macOS system overview
$ system_profiler SPSoftwareDataType

Software: System Software Overview: System Version: macOS 13.5 (22G74) Kernel Version: Darwin 22.6.0 Boot Volume: Macintosh HD Boot Mode: Normal Computer Name: vm-osx-ventura-15-g2-m1-max.5core-b75dd4c3-c8cc-4dd8-adf7-c32309877055 User Name: vagrant (vagrant) Secure Virtual Memory: Enabled System Integrity Protection: Disabled Time since boot: 1 minute
Disk space
$ df -h /

Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk2s1s1 243Gi 8.5Gi 104Gi 8% 356048 1094438200 0% /
OpenSSH
$ ssh -V

OpenSSH_9.0p1, LibreSSL 3.3.6