Xcode Archive & Export for iOS v4.0.0

This major release simplifies step inputs and makes them consistent across other Xcode-related steps.

Breaking changes and migration guide

  • If the product_name input is not defined, the name used for build artifacts (IPA, dSYMs, xcarchive) is now based on the PRODUCT_NAME Xcode build settings. Specify a new value as product_name if you want to rename the artifacts.
  • Removed auto-detect option of the distribution_method input. This option has been marked as deprecated for a while. The new default value is development, make sure you select the desired distribution method.
  • New input: xcconfig_contents. Use this input to define arbitrary build config values.
  • Removed input force_team_id in favor of xcconfig_contents. Use DEVELOPMENT_TEAM = value as xcconfig_contents for the same behavior.
  • Removed input force_provisioning_profile in favor of xcconfig_contents. Use PROVISIONING_PROFILE = value as xcconfig_contents for the same behavior. Note: PROVISIONING_PROFILE is deprecated since Xcode 13, make sure to migrate to PROVISIONING_PROFILE_SPECIFIER!
  • Removed input force_code_sign_identity in favor of xcconfig_contents. Use CODE_SIGN_IDENTITY = value as xcconfig_contents for the same behavior.
  • Removed input force_provisioning_profile_specifier in favor of xcconfig_contents. Use PROVISIONING_PROFILE_SPECIFIER = value as xcconfig_contents for the same behavior.
  • Removed workdir input as it was unused.
  • Removed disable_index_while_building input. The default value of xcconfig_contents disables indexing just like before.

Renamed some inputs for consistency across Xcode steps (without any behavior change):

  • export_methoddistribution_method
  • team_idexport_development_team
  • is_clean_buildperform_clean_action
  • custom_export_options_plist_contentexport_options_plist_content
  • output_toollog_formatter

Hi,

I don’t see xcconfig_contents in Workflow editor. What is the label of this input ?