Skip to content

Commit 32384d6

Browse files
authored
chore: Convert pull request template to a form (#991)
1 parent ae93852 commit 32384d6

File tree

1 file changed

+80
-0
lines changed

1 file changed

+80
-0
lines changed
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
name: Pull Request
2+
description: Contribute an improvement - new, improved form!
3+
labels:
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Provide a general summary of your changes in the Title above.
9+
10+
- type: textarea
11+
id: description
12+
attributes:
13+
label: Description
14+
description: Describe your changes in detail.
15+
validations:
16+
required: true
17+
18+
- type: textarea
19+
id: motivation-and-context
20+
attributes:
21+
label: Motivation and Context
22+
description: |
23+
Why is this change required? What problem does it solve?
24+
If it fixes any open issue, please link to the issue here.
25+
validations:
26+
required: true
27+
28+
- type: textarea
29+
id: testing
30+
attributes:
31+
label: How has this been tested?
32+
description: |
33+
Please describe in detail how you tested your changes.
34+
Include details of your testing environment, tests ran to see how your change affects other areas of the code, etc.
35+
validations:
36+
required: true
37+
38+
- type: textarea
39+
id: screenshots
40+
attributes:
41+
label: Screenshots (if appropriate)
42+
description: |
43+
Paste in any useful screenshots, with descriptions.
44+
validations:
45+
required: true
46+
47+
- type: checkboxes
48+
id: types-of-changes
49+
attributes:
50+
label: Types of changes
51+
description: What types of changes does your code introduce? Select all that apply.
52+
options:
53+
- label: Bug fix (non-breaking change which fixes an issue)
54+
- label: Refactor (non-breaking change which only improves the design or structure of existing code, and making no changes to its external behaviour)
55+
- label: New feature (non-breaking change which adds functionality)
56+
- label: Breaking change (fix or feature that would cause existing functionality to not work as expected)
57+
58+
- type: checkboxes
59+
id: checklist
60+
attributes:
61+
label: Checklist
62+
description: |
63+
Go over all the following points, and select all that apply.
64+
If you're unsure about any of these, don't hesitate to ask. We're here to help!
65+
options:
66+
- label: My code follows the code style of this project and passes `yarn run lint`.
67+
- label: My change requires a change to the documentation.
68+
- label: I have updated the documentation accordingly.
69+
- label: My change has adequate Unit Test coverage.
70+
71+
- type: checkboxes
72+
id: terms
73+
attributes:
74+
label: Code of Conduct
75+
description: By submiting this pull request, you agree to follow our [contributing guide](https://github.com/obsidian-tasks-group/obsidian-tasks/blob/main/CONTRIBUTING.md) and [Code of Conduct](https://github.com/obsidian-tasks-group/obsidian-tasks/blob/main/CODE_OF_CONDUCT.md).
76+
options:
77+
- label: My contribution follow this project's [contributing guide](https://github.com/obsidian-tasks-group/obsidian-tasks/blob/main/CONTRIBUTING.md)
78+
required: true
79+
- label: I agree to follow this project's [Code of Conduct](https://github.com/obsidian-tasks-group/obsidian-tasks/blob/main/CODE_OF_CONDUCT.md)
80+
required: true

0 commit comments

Comments
 (0)