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

Update supported SDKs and archs for Carthage #733

Merged
merged 4 commits into from
Oct 27, 2020

Commits on Oct 27, 2020

  1. Bump iOS and macOS minimum SDK versions

    Just like we did for CocoaPods earlier, bump the minimum versions for
    Carthage to the defaults suggested by Xcode 12.
    ilammy committed Oct 27, 2020
    Configuration menu
    Copy the full SHA
    6c66e86 View commit details
    Browse the repository at this point in the history
  2. Exclude arm64 for iOS Simulator and macOS

    As noted before several times, it is not possible to distribute several
    arm64 slices in a single regular framework. It is possible with
    XCFrameworks, but we'll still need to do the migration.
    
    For now, keep arm64 disabled for iOS Simulator, disallowing its use with
    Apple Silicon. CLOpenSSL dependency does not provide this slice either.
    
    Disable arm64 for macOS as well because the current version of CLOpenSSL
    does not include support for Apple Silicon.
    
    macOS support will be enabled back with an update CLOpenSSL release, but
    iOS Simulator will have to wait until the XCFramework migration.
    ilammy committed Oct 27, 2020
    Configuration menu
    Copy the full SHA
    5248172 View commit details
    Browse the repository at this point in the history
  3. Remove Carthage arm64 hacks from GitHub Actions

    Since now arm64 is being disabled in Xcode project directly, no special
    tricks are needed to disable it in Carthage builds run by CI.
    
    However, the scripts provided for examples are kept in place for the
    benefit of the users. CI tests the latest version from master, but
    examples refer to 0.13.3 which still does not have arm64 exclusion.
    ilammy committed Oct 27, 2020
    Configuration menu
    Copy the full SHA
    d361acf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    859acfd View commit details
    Browse the repository at this point in the history