Skip to content

Releases: bitrise-steplib/steps-xcode-build-for-simulator

3.0.0

27 Aug 06:27
0c3b871
Compare
Choose a tag to compare

What's Changed

  • Xcode 16 support by @lpusok in #46
  • Remove cache_level input by @ofalvai in #51
  • 🆕 The step copies the zipped .app folder to $BITRISE_DEPLOY_DIR for easier artifact deployment

Migration guide

The main step logic has been simplified and rewritten, which could cause breaking changes in some project setups. The step now does an archive for the simulator destination instead of building and manually parsing the results.

Additionally, the cache_level input has been removed. This controlled the behavior of the Cache Push step, which has been deprecated for a while. You can get the same SPM package caching and much better performance with the Save SPM cache step.

Full Changelog: 2.0.0...3.0.0

2.0.0

30 Aug 06:17
cf15fb7
Compare
Choose a tag to compare

What's Changed

Breaking Change

Xcode scheme listing has been changed in the go-xcode/xcodeproject library.
This change shouldn't affect the rest of the projects using this step.

This update omits the user schemes of another user, which is in line with how Xcode treats such user schemes.
The new version considers the default shared schemes, which functionality was missing from the previous versions.

For some projects recreating schemes during the build is not needed anymore.

The Recreatue User schemes step can be removed from the workflows, if the latest version of the step (1.1.0) reports shared schemes for the project. This information is printed into the build log:

There are X shared Scheme(s).

Full Changelog: 1.0.0...2.0.0

1.0.0

30 Jun 11:33
3f19ebc
Compare
Choose a tag to compare

What's Changed

No longer requires a specific Simulator device to be available, as we target generic devices (for example: generic/platform=iOS Simulator).
Applied new Input config standards.

Migration guide

  • New input: destination input, to specify a generic device:
    Destination specifier describes the device to use as a destination. Can be one of: generic/platform=iOS Simulator, generic/platform=watchOS Simulator, generic/platform=tvOS Simulator.

    • destination replaces the now removed simulator_device, simulator_os_version and simulator_platform.
  • New input: Build settings (xcconfig_content). Allows you to override the project's build settings. Creates a temporary file with the given input value as content and passes it to xcodebuild as the -xcconfig parameter.

    • Removed code_signing_allowed in favor of xcconfig_content. To enable code signing, set CODE_SIGNING_ALLOWED=YES in the xcconfig_content Input.
    • Removed disable_index_while_building.
  • Renamed is_clean_build to perform_clean_action.

  • Renamed output_tool to log_formatter. Can be xcpretty or xcodebuild as before.

0.12.2

08 Feb 18:08
c86330c
Compare
Choose a tag to compare

What's Changed

  • Fix reverting to xcodebuild on xcpretty error by @lpusok in #41

0.12.1

04 Nov 11:14
35c2a4f
Compare
Choose a tag to compare

What's Changed

Now correctly supports workspace-level Schemas.

Example error message:

▸ Build Succeeded

Copy artifacts from Derived Data to /Users/vagrant/deploy
Failed to export the artifacts, error: failed to fetch project's targets, error: failed to get scheme (Test-scheme) from project (/Users/vagrant/git/Test-project.xcodeproj), error: scheme Test-scheme not found in Test-project

(#37)

There are also a number of internal-only changes in this release.

New Contributors

Full Changelog: 0.12.0...0.12.1

0.12.0

13 May 13:12
a8b46af
Compare
Choose a tag to compare

What's Changed

  • Add code_signing_allowed input by @hisaac in #31
    • This change allows specifying if the build is codesigned or not. The default value is "no", which is the same as before.

New Contributors

Full Changelog: 0.11.6...0.12.0

0.11.6

02 May 11:20
f550cbf
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.11.5...0.11.6

0.11.5

09 Feb 13:57
6d5c958
Compare
Choose a tag to compare

Changes

0.11.4

10 Sep 14:38
92907f5
Compare
Choose a tag to compare

Unused parameter customOptions in steps-xcode-build-for-simulator

0.11.3

10 Sep 10:55
24dca8a
Compare
Choose a tag to compare

Made configuration optional with sensible default.