Let task agents create and manage subtasks
This commit is contained in:
@@ -53,7 +53,14 @@ func (m *Manager) Merge(ctx context.Context, task api.Task, project api.Project,
|
||||
if task.MergeQueuedAt != nil {
|
||||
return api.Task{}, fmt.Errorf("%w: task %s is already waiting to merge", ErrConflict, task.Id)
|
||||
}
|
||||
title, err := cleanMergeTitle(title)
|
||||
if task.MergingIntoParent {
|
||||
return api.Task{}, fmt.Errorf("%w: task %s is merging into its parent", ErrConflict, task.Id)
|
||||
}
|
||||
err := m.checkNoSubtasks(ctx, task)
|
||||
if err != nil {
|
||||
return api.Task{}, err
|
||||
}
|
||||
title, err = cleanMergeTitle(title)
|
||||
if err != nil {
|
||||
return api.Task{}, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user