Skip to content

Conversation

@Badlazzor
Copy link
Contributor

TLDR; Parse config and enrich it to match requirements of steps-xcode-archive, but reduce step logic to minimal in this step.

  • This step was using v1 version of most of our utils, including logging capabilities with 3rdparty tools (xcpretty).
  • To support our own additional logs, we need to switch to v2 from the xcpretty, command and related utilities.
  • The step structure was very outdated compared to our newer steps
  • To introduce minimal user facing change we are keeping the inputs as-is but delegate the whole work to the code well tested in steps-xcode-archive

@bitrise-ip-bot
Copy link

bitrise-ip-bot commented Sep 16, 2025

Summary

This PR refactors the iOS build step to delegate archive work to steps-xcode-archive, upgrading from v1 to v2 utilities and modernizing the step structure while maintaining backward compatibility with existing inputs.

Walkthrough

File Summary
main.go Complete rewrite to delegate archive work to steps-xcode-archive with modernized structure
go.mod, go.sum Updated dependencies to v2 utilities and added steps-xcode-archive
build.go, step.go, util/util.go Removed legacy files as functionality moved to main.go
vendor/* Added extensive vendor dependencies for v2 utilities and xcode-archive step

@Badlazzor Badlazzor requested a review from a team September 18, 2025 09:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants