You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,9 @@ shortTitle: Configure
38
38
39
39
{% data reusables.community.issue-forms-beta %}
40
40
41
-
With issue forms, you can create issue templates that have customizable web form fields. You can encourage contributors to include specific, structured information by using issue forms in your repository. Issue forms are written in YAML using the {% data variables.product.prodname_dotcom %} form schema. For more information, see [AUTOTITLE](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema). {% data reusables.actions.learn-more-about-yaml %}
41
+
With issue forms, you can create issue templates that have customizable web form fields. You can encourage contributors to include specific, structured information by using issue forms in your repository.
42
+
43
+
{% ifversion issue-form-upload %}Issue forms support several field types, including text inputs, dropdowns, checkboxes, and file uploads.{% endif %} Issue forms are written in YAML using the {% data variables.product.prodname_dotcom %} form schema. For more information, see [AUTOTITLE](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema). {% data reusables.actions.learn-more-about-yaml %}
42
44
43
45
To use an issue form in your repository, you must create a new file and add it to the `.github/ISSUE_TEMPLATE` folder in your repository.
Copy file name to clipboardExpand all lines: content/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema.md
+56-1Lines changed: 56 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,7 +59,7 @@ For each form element, you can set the following keys.
| `type` | The type of element that you want to define. | {% octicon "check" aria-label="Required" %} | String | {% octicon "dash" aria-label="Not applicable" %} | <ul><li>`checkboxes`</li><li>`dropdown`</li><li>`input`</li><li>`markdown`</li><li>`textarea`</li></ul> |
62
+
| `type` | The type of element that you want to define. | {% octicon "check" aria-label="Required" %} | String | {% octicon "dash" aria-label="Not applicable" %} | <ul><li>`checkboxes`</li><li>`dropdown`</li><li>`input`</li><li>`markdown`</li><li>`textarea`</li>{% ifversion issue-form-upload %}<li>`upload`</li>{% endif %}</ul> |
63
63
| `id` | The identifier for the element, except when `type` is set to `markdown`. {% data reusables.form-schema.id-must-be-unique %} If provided, the `id` is the canonical identifier for the field in URL query parameter prefills. | {% octicon "x" aria-label="Optional" %} | String | {% octicon "dash" aria-label="Not applicable" %} | {% octicon "dash" aria-label="Not applicable" %} |
64
64
| `attributes` | A set of key-value pairs that define the properties of the element. | {% octicon "check" aria-label="Required" %} | Map | {% octicon "dash" aria-label="Not applicable" %} | {% octicon "dash" aria-label="Not applicable" %} |
65
65
| `validations` | A set of key-value pairs that set constraints on the element. | {% octicon "x" aria-label="Optional" %} | Map | {% octicon "dash" aria-label="Not applicable" %} | {% octicon "dash" aria-label="Not applicable" %} |
@@ -73,6 +73,9 @@ You can choose from the following types of form elements. Each type has unique a
73
73
| [`input`](#input) | A single-line text field. |
74
74
| [`dropdown`](#dropdown) | A dropdown menu. |
75
75
| [`checkboxes`](#checkboxes) | A set of checkboxes. |
76
+
| {% ifversion issue-form-upload %} |
77
+
| [`upload`](#upload) | A file upload field. |
78
+
| {% endif %} |
76
79
77
80
### `markdown`
78
81
@@ -266,6 +269,58 @@ body:
266
269
- label: Linux
267
270
```
268
271
272
+
{% ifversion issue-form-upload %}
273
+
274
+
### `upload`
275
+
276
+
You can use an `upload` element to add a file upload field to your form. Contributors can drag and drop files or click to browse and select files directly within the form.
277
+
278
+
#### Supported file types and size limits
279
+
280
+
The following file types are accepted, subject to the size limits below:
| `label` | A brief description of the expected file upload, which is displayed in the form. | {% octicon "check" aria-label="Required" %} | String | {% octicon "dash" aria-label="Not applicable" %} | {% octicon "dash" aria-label="Not applicable" %} |
297
+
| `description` | A description of the file upload field to provide context or guidance, which is displayed in the form. | {% octicon "x" aria-label="Optional" %} | String | Empty String | {% octicon "dash" aria-label="Not applicable" %} |
298
+
299
+
#### Validations for `upload`
300
+
301
+
{% data reusables.form-schema.validations-intro %}
| `accept` | A comma-separated list of file extensions that are accepted. If omitted, all supported file types are accepted. | {% octicon "x" aria-label="Optional" %} | String | {% octicon "dash" aria-label="Not applicable" %} | {% octicon "dash" aria-label="Not applicable" %} |
307
+
308
+
#### Example of `upload`
309
+
310
+
```yaml copy
311
+
body:
312
+
- type: upload
313
+
id: screenshots
314
+
attributes:
315
+
label: Upload relevant files
316
+
description: "Drag and drop any relevant screenshots or log files."
Copy file name to clipboardExpand all lines: content/issues/planning-and-tracking-with-projects/understanding-fields/about-iteration-fields.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,3 +62,14 @@ You can insert breaks into your iterations to communicate when you are taking ti
62
62

63
63
1. Optionally, to change the duration of the break, click on the date to open the calendar. Click on the start day, then click the end day, and then click **Apply**.
64
64
1. Click **Save changes**.
65
+
66
+
## Moving items between iterations
67
+
68
+
When a project view is grouped by an iteration field, you can bulk-move all items from one iteration to another. This is useful for rolling over unfinished work to the next sprint, rescheduling items during reprioritization, or clearing a backlog iteration.
69
+
70
+
1. Navigate to your project.
71
+
1. In your project, group a view by an iteration field. For more information, see [AUTOTITLE](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-the-table-layout#grouping-by-field-values).
72
+
1. Click {% octicon "kebab-horizontal" aria-label="iteration options" %} in the group header for the iteration you want to move items from.
73
+
1. Click **Move items to...**.
74
+
1. Select the target iteration you want to move the items to.
75
+
1. Confirm the move. All items in the group are updated to the target iteration.
1. Click {% octicon "triangle-down" aria-label="View options" %} next to the name of the currently open view.
1
+
1. Click **{% octicon "gear" aria-label="View options" %} View**next to the search bar of the currently open view.
2
2
3
-

0 commit comments