expose changes

This commit is contained in:
Jesse Haka 2019-01-29 22:57:42 +02:00
parent 4b0bd8eb99
commit 554c427aad
1 changed files with 11 additions and 0 deletions

View File

@ -403,6 +403,17 @@ func (t *DryRunTarget) Finish(taskMap map[string]Task) error {
return t.PrintReport(taskMap, t.out)
}
// Changes returns all changed tasks
func (t *DryRunTarget) Changes() []Task {
var tasks []Task
for _, r := range t.changes {
if r.aIsNil {
tasks = append(tasks, r.changes)
}
}
return tasks
}
// HasChanges returns true iff any changes would have been made
func (t *DryRunTarget) HasChanges() bool {
return len(t.changes)+len(t.deletions) != 0