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