Releases: bitrise-steplib/steps-xcode-test
4.7.0
What's Changed
- [CI-267] Human readable error messages by @tothszabi in #219
Full Changelog: 4.6.0...4.7.0
4.6.0
What's Changed
- Steps will install a given device (for example
iPhone 8
with runtimeiOS 16.0
) when unavailable. The selected runtime is (for exampleiOS 16.0
) still a prerequisite.
This avoids the following type of error:
Process config: simulator UDID lookup failed: device type (iPhone 8) with runtime OS (16.0) is unavailable
New Contributors
- @daniCsorba made their first contribution in #216
Full Changelog: 4.5.0...4.6.0
4.5.0
What's Changed
Introduced xcbeautify support. It is expected to be faster and support Xcode's parallel testing output, compared to xcpretty.
Migration guide
Select xcbeautify
option for the Log formatter (log_formatter
) Input.
Full Changelog: 4.4.0...4.5.0
4.4.0
Removed support for Xcode version 10 and older. (#213)
Fetching available Simulators now returns better error messages and it is using the JSON format internally for future-proofing. (#209)
New Contributors
- @matrangam made their first contribution in #208
Full Changelog: 4.3.0...4.4.0
4.3.0: upgrade steputil from v1 to v2 (#207)
Co-authored-by: Russell Stephens <[email protected]>
4.2.0
The "Build settings (xcconfig)" (xcconfig_content
) input can now be a path to a existing .xcconfig
file. Previously it could have been only the contents.
If is empty, no setting is changed. This is required when the -xcconfig
additional option is used.
When xcconfig_content
is set it can be either:
-
Existing
.xcconfig
file path.
Example:./ios-sample/ios-sample/Configurations/Dev.xcconfig
-
The contents of a newly created temporary
.xcconfig
file. (This is the default.)
Build settings must be separated by newline character (\n
).
Example:COMPILER_INDEX_STORE_ENABLE = NO ONLY_ACTIVE_ARCH[config=Debug][sdk=*][arch=*] = YES
4.1.0: Swift package support
What's Changed
This step now lets you run tests of a Swift package by pointing the project_path
input to the Package.swift
file. The other required inputs are destination
and scheme
in this case too.
Full Changelog: 4.0.4...4.1.0