Skip to content

Commit c64f3d7

Browse files
authored
Add issue form for adding config for new syncs (#528)
1 parent 394f39f commit c64f3d7

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: New sync configuration
2+
description: Request a new Bugzilla to Jira sync connection
3+
title: "Sync <Bugzilla Product> with <Jira Project>"
4+
labels: ["configuration"]
5+
body:
6+
- type: input
7+
id: bugzilla_product
8+
attributes:
9+
label: Bugzilla Product
10+
description: What Bugzilla [product](https://wiki.mozilla.org/BMO/UserGuide/BugFields#product) would you like to sync?
11+
placeholder: ex. Firefox
12+
validations:
13+
required: true
14+
- type: input
15+
id: bugzilla_component
16+
attributes:
17+
label: Bugzilla Component
18+
description: Optionally, what Bugzilla [component](https://wiki.mozilla.org/BMO/UserGuide/BugFields#component) would you like to scope the sync to?
19+
placeholder: ex. General
20+
validations:
21+
required: false
22+
- type: input
23+
id: jira_project_key
24+
attributes:
25+
label: Jira Project Key
26+
description: What is the key of the [Jira Project](https://mozilla-hub.atlassian.net/jira/projects) you'd like to sync your bugs to?
27+
placeholder: ex. JB
28+
validations:
29+
required: true
30+
- type: input
31+
id: whiteboard_tag
32+
attributes:
33+
label: Whiteboard Tag
34+
description: Adding a whiteboard tag to a bug marks it to be synced to Jira. What whiteboard tag do you want to use for this sync pipeline?
35+
placeholder: ex. myTag
36+
validations:
37+
required: true
38+
- type: input
39+
id: project_contact
40+
attributes:
41+
label: Project Contact (Bugzilla user id)
42+
description: What is the ID of the Bugzilla user that should be contacted if something goes wrong with the sync pipeline?
43+
placeholder: "123456"
44+
validations:
45+
required: false
46+
- type: checkboxes
47+
id: sync_data_options
48+
attributes:
49+
label: Data Sync Options
50+
description: Select the data you'd like to sync to Jira issues
51+
options:
52+
- label: Component (from the Bug and as specified in config)
53+
- label: Status (please provide mapping, eg. `RESOLVED` -> `Done`)
54+
- label: Resolution (please provide mapping, eg. `WONTFIX` -> `Won't do`)
55+
- label: Whiteboard tags (as labels)
56+
- label: Assignee (Bugzilla and Jira user must use the same email address)
57+
- label: Field changes (recorded as comments on the issue)
58+
- type: checkboxes
59+
id: internal_tasks
60+
attributes:
61+
label: (Internal) For operators
62+
options:
63+
- label: '[Request](https://mozilla-hub.atlassian.net/servicedesk/customer/portal/4/group/36/create/172) Jira Automation permissions for project'

0 commit comments

Comments
 (0)