core/build/build_plan library

Classes

BuildJob
A unit of work that runs on its own: one client on one platform. Android types (AAB, APK) share a job so they reuse the same Gradle outputs; iOS is a separate job so it can run next to Android.
BuildPlan
Turns build arguments into the ordered list of clients and targets.
BuildTarget
One artifact to produce for a client: Android APK/AAB or an iOS IPA.