Releases: bitrise-steplib/steps-xcode-build-for-test
3.1.0
3.0.1
3.0.0
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: 2.2.0...3.0.0
2.2.0
What's Changed
- [CI-615] File based device list by @tothszabi in #49
- Update readme with the new input by @tothszabi in #50
Full Changelog: 2.1.3...2.2.0
2.1.3
This version has an important fix for the Apple ID based automatic code signing.
What's Changed
- [RA-926] Update go-xcode by @tothszabi in #47
Full Changelog: 2.1.2...2.1.3
2.1.2
2.1.1
2.1.0
Notable changes
Authentication parameters used for code signing setup can be overridden using new step inputs (instead of using the globally configured connection for the whole app). Check out the description of the new inputs (api_key_path
, api_key_id
, api_key_issuer_id
) for more details.
What's Changed
- Update bitrise.yml by @godrei in #40
- Remove Xcode check by @ofalvai in #43
- Override API connection via step inputs by @ofalvai in #41
Full Changelog: 2.0.0...2.1.0
2.0.0
What's Changed
- Test plan support by @godrei in #39
- BREAKING CHANGE: Irrelevant
BITRISE_TEST_DIR_PATH
Step Output removed. This output pointed to the built Targets directory (Debug-iphoneos
for example) within the built Test Bundle directory. - New Step Input (
Test Plan
) for specifying the Test Plan to build - New Step Output (
BITRISE_TEST_BUNDLE_PATH
) that points to the root directory of the built Targets and Tests (earlier it was only exported in a compressed format underBITRISE_TEST_BUNDLE_ZIP_PATH
). This output is useful for Test Plan enabled projects, when building all the Test Plans (Test Plan
Input not specified). In the next Steps, the desired Test Plan's xctestrun file can be referenced as:BITRISE_TEST_BUNDLE_PATH/<xctestrun_name>.xctestrun
. BITRISE_XCTESTRUN_FILE_PATH
change: if multiple xctestrun files are generated, this output points to the Scheme's default Test Plan's xctestrun file (or to the first xctestrun file without default Test Plan).
- BREAKING CHANGE: Irrelevant
- Step Output export improvements.
Full Changelog: 1.4.0...2.0.0
1.4.0
What's Changed
- Add a new feature to the
Build settings (xcconfig)
Step Input: allow passing a file path to an existing xcconfig file, instead of providing the file contents directly.
Full Changelog: 1.3.2...1.4.0