Skip to content

Feature Request: Real-Time Progress Streaming from Custom Build Phases to Xcode Progress UI #422

Open
@chiragramani

Description

@chiragramani

Context:
Projects have custom script build phases that are responsible for executing long-running tasks such as invoking a Buck/Bazel build, preparing indexing artifacts, or performing complex validation and packaging operations. They often span several minutes in execution time.

Currently, Xcode displays a static message like “Running custom shell script…” in the progress bar UI during these phases. This lack of granularity gives developers the misleading impression that the build process is stalled or unresponsive, especially in scenarios where meaningful progress is indeed being made in the background.

Feature request:
Introduce a standardized mechanism by which script build phases can emit structured progress messages that are consumed by Xcode’s Progress Service. This would enable real-time streaming of subtask updates and dynamically reflect them in the Xcode's Progress Bar.

This would enable other tools and custom build systems to integrate more natively with Xcode’s feedback loop.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions