Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[macOS] Default Xcode will be set to Xcode 12.2 on November, 30. #2056

Closed
2 of 9 tasks
AlenaSviridenko opened this issue Nov 13, 2020 · 1 comment
Closed
2 of 9 tasks

Comments

@AlenaSviridenko
Copy link
Contributor

Breaking changes
Default Xcode will be changed to 12.2, and default Xamarin bundle will be changed to 6_12_3 which includes Xamarin.iOS 14.4, Xamarin.Android 11.1, Xamarin.Mac 6.22, Mono 6.12

Target date
Update propagation will start on November, 30 and will take 2-3 days.

The motivation for the changes
We would like to provide images with the latest stable updates as a default ones.

Possible impact
If you use default Xcode version and your project is not compatible with Xcode 12.2 your build can be broken.

Virtual environments affected

  • Ubuntu 16.04
  • Ubuntu 18.04
  • Ubuntu 20.04
  • macOS 10.13
  • macOS 10.14
  • macOS 10.15
  • macOS 11.0
  • Windows Server 2016 R2
  • Windows Server 2019

Mitigation ways
Please consider switching Xcode in runtime to version that you need to build app.
The following snippet can be used to switch Xcode:

sudo xcode-select -s "/Applications/Xcode_12.0.app"

The list of all available Xcode versions can be found in image documentation

@maxim-lobanov maxim-lobanov pinned this issue Nov 17, 2020
jidicula added a commit to jidicula/homebrew-emacs-plus that referenced this issue Nov 28, 2020
**Why this change was necessary**
The GitHub workflows were only testing against `macos-latest`, which
still points to macOS 10.15 Catalina[1]. Now that M1 Macs running
macOS 11.0 Big Sur have reached consumers, Emacs Plus should also
include that OS (and CPU arch) in its CI tests.

**What this change does**
 - Adds macOS 11.0 as an option to the build matrix for every
 workflow.
 - Explicitly names macOS 10.15 (Catalina) as an option to the build
 matrix.
 - Explicitly sets Xcode 12.2 if the OS version is 11.0, since
 previous XCode versions cannot build for Big Sur[2].

**Any side-effects?**
None.

**Additional context/notes/links**
[1] https://docs.github.com/en/free-pro-team@latest/actions/reference/specifications-for-github-hosted-runners#supported-runners-and-hardware-resources
[2] actions/runner-images#2056
jidicula added a commit to jidicula/homebrew-emacs-plus that referenced this issue Nov 28, 2020
**Why this change was necessary**
The GitHub workflows were only testing against `macos-latest`, which
still points to macOS 10.15 Catalina[1]. Now that M1 Macs running
macOS 11.0 Big Sur have reached consumers, Emacs Plus should also
include that OS (and CPU arch) in its CI tests.

**What this change does**
 - Adds macOS 11.0 as an option to the build matrix for every
 workflow.
 - Explicitly names macOS 10.15 (Catalina) as an option to the build
 matrix.
 - Explicitly sets Xcode 12.2 if the OS version is 11.0, since
 previous XCode versions cannot build for Big Sur[2].

**Any side-effects?**
None.

**Additional context/notes/links**
[1] https://docs.github.com/en/free-pro-team@latest/actions/reference/specifications-for-github-hosted-runners#supported-runners-and-hardware-resources
[2] actions/runner-images#2056
d12frosted pushed a commit to d12frosted/homebrew-emacs-plus that referenced this issue Nov 29, 2020
**Why this change was necessary**
The GitHub workflows were only testing against `macos-latest`, which
still points to macOS 10.15 Catalina[1]. Now that M1 Macs running
macOS 11.0 Big Sur have reached consumers, Emacs Plus should also
include that OS (and CPU arch) in its CI tests.

**What this change does**
 - Adds macOS 11.0 as an option to the build matrix for every
 workflow.
 - Explicitly names macOS 10.15 (Catalina) as an option to the build
 matrix.
 - Explicitly sets Xcode 12.2 if the OS version is 11.0, since
 previous XCode versions cannot build for Big Sur[2].

**Any side-effects?**
None.

**Additional context/notes/links**
[1] https://docs.github.com/en/free-pro-team@latest/actions/reference/specifications-for-github-hosted-runners#supported-runners-and-hardware-resources
[2] actions/runner-images#2056
jaebradley added a commit to jaebradley/perl5 that referenced this issue Dec 2, 2020
abitmore added a commit to bitshares/homebrew-boost that referenced this issue Dec 2, 2020
@maxim-lobanov
Copy link
Contributor

New images with Xcode 12.2 as default were deployed everywhere. Closing the issue

@maxim-lobanov maxim-lobanov unpinned this issue Dec 4, 2020
khwilliamson pushed a commit to Perl/perl5 that referenced this issue Dec 8, 2020
sebp added a commit to sebp/scikit-survival that referenced this issue Dec 12, 2020
Default Xcode was set to Xcode 12.2,
see actions/runner-images#2056
sebp added a commit to sebp/scikit-survival that referenced this issue Dec 12, 2020
Default Xcode was set to Xcode 12.2,
see actions/runner-images#2056
thewtex added a commit to thewtex/ITKModuleTemplate that referenced this issue Dec 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants
@LeonidLapshin @AlenaSviridenko @maxim-lobanov and others