Skip to content

Issue Manager

Heitor Polidoro edited this page May 20, 2024 · 6 revisions

Manage the Bartholomew Smith features related to Issues, which are:

Automatically create issues from tasklist

Automatically create issues from a tasklist in a Github Issue body. Exemple:

- [ ] Task 1
- [ ] Task 2
- [ ] Task 3

Will create the issues "Task 1", "Task 2" and "Task 3" in the same repository. To create issues in another repository you can do:

- [ ] repository_name - Will create an issue with the same title of the issue with this task list in the repository 
"repository_name"
- [ ] [repository_name] Task title - Will create an issue with the title "Task tile" in the repository 
"repository_name" 

The repository_name also can be owner/repository_name
Create issues from tasklist
For more information about task lists see About task lists It is enabled by default, you can disable it in .bartholomew-smith.yml file

issue_manager: 
  create_issues_from_tasklist: false

Automatically close parent issue when all children issues are closed

When all children issues are closed
Close parent issue when all children issues are closed
It is enabled by default, you can disable it in .bartholomew-smith.yml file

issue_manager: 
  close_parent: false

Automatically close all children issues when parent issue are closed

When close the parent issue, close all children issues
Close all children issues when parent issue are closed
It is enabled by default, you can disable it in .bartholomew-smith.yml file

issue_manager: 
  close_subtasks: false

Automatically close/reopen issue when click in the checkbox

When check/uncheck the issue checkbox in the parent issue task list close/reopen that issue. It is enabled by default, you can disable it in .bartholomew-smith.yml file
Close/Reopen issue when click in the checkbox

issue_manager: 
  handle_checkbox false

You can disable all the features of Issue Manager in .bartholomew-smith.yml file

issue_manager:
  enable: false 

Configuration

Configuration values
enabled true (default), false
handle_tasklist true (default), false
create_issues_from_tasklist true (default), false
close_subtasks true (default), false
close_parent true (default), false
handle_checkbox true (default), false

Next features

  • Automatically add issues to a project