Skip to content

Commit 57ea4b2

Browse files
authored
[Infra] Add issue form for bug reports (#10119)
* [Infra] Add issue form * Remove trailing whitespaces * Review * Make "Installation Method" required * Review (2) * Review (3) * Review (4)
1 parent 35a7b07 commit 57ea4b2

File tree

2 files changed

+137
-46
lines changed

2 files changed

+137
-46
lines changed

.github/ISSUE_TEMPLATE/BUG_REPORT.yml

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
name: 🐞 Bug Report
2+
description: File a bug report if something is not working as expected.
3+
labels: []
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Before getting started, make sure you are in the right place by
9+
ensuring that filing a bug report is the correct course of
10+
action for your issue.
11+
12+
* For general technical questions, post a question on
13+
[StackOverflow](http://stackoverflow.com/) with the `firebase` tag.
14+
15+
* For backend, console, and other non-SDK issues, reach out to
16+
[Firebase Support](https://firebase.google.com/support/) for help.
17+
18+
If your issue does not fall under the above categories and instead
19+
involves code in this repository not working as expected, please
20+
complete and submit this bug report. Thank you!
21+
- type: textarea
22+
attributes:
23+
label: Description
24+
description: |
25+
Describe the issue. Explain what you _expected_ to happen and what
26+
_actually_ happened.
27+
validations:
28+
required: true
29+
- type: textarea
30+
attributes:
31+
label: Reproducing the issue
32+
description: |
33+
Please provide either **steps to reproduce** or a [**minimal reproducible example**](https://stackoverflow.com/help/minimal-reproducible-example).
34+
Providing a minimal reproducible example will help us triage your issue
35+
faster.
36+
validations:
37+
required: false
38+
- type: input
39+
attributes:
40+
label: Firebase SDK Version
41+
description: What version of Firebase has this issue?
42+
placeholder: "9.4.1"
43+
validations:
44+
required: true
45+
- type: input
46+
attributes:
47+
label: Xcode Version
48+
description: What version of Xcode is being used?
49+
placeholder: "13.3.1"
50+
validations:
51+
required: true
52+
- type: dropdown
53+
attributes:
54+
label: Installation Method
55+
description: How did you add Firebase to your project?
56+
options:
57+
- Swift Package Manager
58+
- CocoaPods
59+
- Zip
60+
- Carthage
61+
validations:
62+
required: true
63+
- type: dropdown
64+
attributes:
65+
label: Firebase Product(s)
66+
description: Which Firebase products are being used?
67+
multiple: true
68+
options:
69+
- AB Testing
70+
- Analytics
71+
- App Check
72+
- App Distribution
73+
- Authentication
74+
- Crashlytics
75+
- Database
76+
- DynamicLinks
77+
- Firestore
78+
- Functions
79+
- In-App Messaging
80+
- Installations
81+
- ML Model Downloader
82+
- Messaging
83+
- Performance
84+
- Remote Config
85+
- Storage
86+
validations:
87+
required: true
88+
- type: dropdown
89+
attributes:
90+
label: Targeted Platforms
91+
description: What Apple platform(s) is the issue affecting?
92+
multiple: true
93+
options:
94+
- iOS
95+
- tvOS
96+
- watchOS
97+
- macOS
98+
- macCatalyst
99+
- App Extensions
100+
validations:
101+
required: true
102+
- type: textarea
103+
attributes:
104+
label: Relevant Log Output
105+
description: |
106+
Please copy and paste any relevant log output. To enable Firebase debug
107+
logging, add `-FIRDebugEnabled` to your scheme's launch arguments.
108+
placeholder: |
109+
Paste your logs here. Please redact any personally identifiable
110+
information. This will be automatically formatted into code, so no
111+
need for backticks.
112+
render: shell
113+
validations:
114+
required: false
115+
- type: textarea
116+
attributes:
117+
label: If using CocoaPods, the project's Podfile.lock
118+
description: The `Podfile.lock` can help us debug versioning issues.
119+
value: |
120+
<!--- Look below for instructions on how to share your Podfile.lock. --->
121+
122+
<details>
123+
<summary>Expand <code>Podfile.lock</code> snippet</summary>
124+
<br>
125+
126+
```yml
127+
<!--- Paste the contents of your Podfile.lock *inside* this code block.
128+
This will be automatically formatted into code.
129+
--->
130+
131+
132+
133+
```
134+
135+
</details>
136+
validations:
137+
required: false

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 46 deletions
This file was deleted.

0 commit comments

Comments
 (0)