PublishPlan class
The outcome of PublishPlanner.plan.
Constructors
-
PublishPlan({required List<
PublishPlanEntry> entries, required Map<String, RepoPublishConfig> configs}) -
Constructor
const
Properties
- anyPublishes → bool
-
Whether any repository needs a release at all.
no setter
-
configs
→ Map<
String, RepoPublishConfig> -
The answers the run publishes with, per repository name — the ones that
were loaded, extended by the answers the pass collected.
final
-
entries
→ List<
PublishPlanEntry> -
One entry per ticket repository, in dependency order.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
publishes
→ Set<
String> -
The names of the repositories that need a release.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
entryFor(
String name) → PublishPlanEntry? -
The entry of
name, or null when the ticket has no such repository. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
save(
) → Future< void> -
Writes every repository's answers to its own
publish_config.json. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited