Skip to content

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

3.0.0

30 Aug 06:16
d788a01
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: 2.2.0...3.0.0

2.2.0

16 Jun 12:23
920e4b0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.1.3...2.2.0

2.1.3

01 Mar 10:12
0aded2d
Compare
Choose a tag to compare

This version has an important fix for the Apple ID based automatic code signing.

What's Changed

Full Changelog: 2.1.2...2.1.3

2.1.2

03 Nov 11:26
963bfcb
Compare
Choose a tag to compare

What's Changed

  • FIX exporting output variables for companion watchOS app targets by @Buju77 in #46

New Contributors

Full Changelog: 2.1.1...2.1.2

2.1.1

06 Oct 11:59
81bf66f
Compare
Choose a tag to compare

Updated docs.

2.1.0

10 Aug 13:54
2860f87
Compare
Choose a tag to compare

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

Full Changelog: 2.0.0...2.1.0

2.0.0

17 Jun 08:27
e8cfa57
Compare
Choose a tag to compare

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 under BITRISE_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).
  • Step Output export improvements.

Full Changelog: 1.4.0...2.0.0

1.4.0

01 Jun 13:17
1906fb7
Compare
Choose a tag to compare

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

1.3.2

14 Apr 15:06
4820d57
Compare
Choose a tag to compare

What's Changed

  • Added equals comparison for result file mod time. by @matrangam in #34
  • Fix Apple ID time format handling by @ofalvai in #36
  • Reverted to more concise time check; added logs to better surface failure reasons. by @matrangam in #35

New Contributors

Full Changelog: 1.3.1...1.3.2

1.3.1

21 Mar 10:22
b0e5ce4
Compare
Choose a tag to compare

What's Changed

  • Allow empty certificate passphrase in #32

Note: we don't recommend using a certificate without a passphrase for security reasons, but it used to work in other Bitrise steps, so we are unifying the behavior across all Xcode steps.

Full Changelog: 1.3.0...1.3.1