Xcode 9.3 GM Release for CircleCI 2.0

build-image
ios
xcode
macos

#1

We are delighted to have released the Xcode 9.3 GM on CircleCI 2.0. Please add the following to your .circleci/config.yml to select that version of Xcode in your jobs:

macos:
  xcode: "9.3.0"

We have released the image in-place over Xcode 9.3 Beta 4, so if you are using the beta image, any new builds will run with our Xcode 9.3 GM image.

On top of the changes in the 9.3 Beta 4 image, we have added iPad and iPhone simulators running iOS 10.3.1. The full list of simulators is here.

Our Ruby versions have been upgraded to 2.3.7, 2.4.4, and 2.5.1, and Node.js is now version 9.10.

A full manifest of what is installed is available here. Our image tests and manifest generation is open source: the diff for this image is here: https://github.com/circleci/macos-image-tests/pull/30/files.


Xcode 9.3 Beta 4 Release for CircleCI 2.0
Xcode 9.3 Beta 4 Release for CircleCI 2.0
#2

I get this strange message when trying to install or use git lfs:
git-lfs 2.4.0 is already installed and up-to-date
To reinstall 2.4.0, run brew reinstall git-lfs
Skipping object checkout, Git LFS is not installed.


Xcode 9.3.1 Released for CircleCI 2.0
#3

Git LFS is pre-installed on the new image, so you don’t need to install it as part of the build. Can you try using it without installing?


#4

@marc I am getting the same thing when upgrading to 9.3 container. Skipping object checkout, Git LFS is not installed. I have not installed git lfs explicitly and assuming it is already installed.


#5

@marc. After debugging, I found that git lfs is not installed properly.

Caveats

Update your git config to finish installation:

Update global git config

$ git lfs install

Update system git config

$ git lfs install --system

Temporary Workaround is to run this command git lfs install && git lfs pull.

Hope it helps.


#6

FYI the docs are still out of date for supported versions here: https://circleci.com/docs/1.0/build-image-macos/#selecting-xcode-version-and-operating-system

Edit: version 2 docs are here: https://circleci.com/docs/2.0/testing-ios/#supported-xcode-versions


#7

That looks like a 1.0 link, so I wonder if they would now not be updated - is there a 2.0 link for the same?


#8

Hi there, our 2.0 macOS/iOS docs are here:

http://circleci.com/docs/2.0/testing-ios


#9

Also confirming the need to reinstall git lfs since CircleCI’s install of it wasn’t pulling everything down properly. It kept giving Skipping object checkout, Git LFS is not installed for two SDKs that were previously installing just fine on the Xcode 9.2.0 image.


#10

The git-lfs bug should be fixed in the 9.3.1 image. cc @RahulKatariya @bj97301


#11

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.