Browse Source

Add an issue template for support requests (#58631)

Chad Whitacre 1 year ago
parent
commit
f5dc37b4c7

+ 0 - 3
.github/ISSUE_TEMPLATE/config.yml

@@ -5,9 +5,6 @@
 blank_issues_enabled: true
 
 contact_links:
-  - name: Access paid support
-    url: https://sentry.io/support
-    about: Use our dedicated support channel for paid accounts.
   - name: Discuss self-hosted
     url: https://github.com/getsentry/self-hosted/issues/new
     about: Please use the `self-hosted` repo for questions about self-hosted Sentry.

+ 121 - 0
.github/ISSUE_TEMPLATE/support.yml

@@ -0,0 +1,121 @@
+name: 🛎️ Support Request
+description: Tell us about something you can't quite figure out in Sentry.
+body:
+  - type: markdown
+    attributes:
+      value: |-
+        ## Private Info?
+        Use our [private support channel](https://sentry.zendesk.com/hc/en-us/requests/new).
+    validations:
+      required: false
+  - type: markdown
+    attributes:
+      value: |-
+        ## Public Support Request
+    validations:
+      required: false
+  - type: dropdown
+    id: environment
+    attributes:
+      label: Environment
+      description: Where are you using our software?
+      options:
+        - SaaS (https://sentry.io/)
+        - self-hosted (https://develop.sentry.dev/self-hosted/)
+    validations:
+      required: true
+  - type: textarea
+    id: goal
+    attributes:
+      label: What are you trying to accomplish?
+    validations:
+      required: true
+  - type: textarea
+    id: frustration
+    attributes:
+      label: How are you getting stuck?
+    validations:
+      required: true
+  - type: dropdown
+    id: product-area
+    attributes:
+      label: Where in the product are you?
+      options:
+        # begin product areas - autogenerated by bin/react-to-product-owners-yml-changes.py
+        - 'Unknown'
+        - 'Sign In'
+        - 'Issues'
+        - 'Issues - Source Maps'
+        - 'Issues - Suggested Fix'
+        - 'Projects - Project Creation'
+        - 'Projects - Project Details'
+        - 'Performance'
+        - 'Performance - Queries'
+        - 'Starfish'
+        - 'Starfish - Interactions'
+        - 'Starfish - Page Loads'
+        - 'Profiling'
+        - 'DDM'
+        - 'Replays'
+        - 'Crons'
+        - 'Alerts'
+        - 'Discover'
+        - 'Dashboards'
+        - 'Releases'
+        - 'User Feedback'
+        - 'Bug Report'
+        - 'Stats'
+        - 'Settings'
+        - 'Settings - General'
+        - 'Settings - Projects'
+        - 'Settings - Teams'
+        - 'Settings - Members'
+        - 'Settings - Security & Privacy'
+        - 'Settings - Auth'
+        - 'Settings - Relay'
+        - 'Settings - Repositories'
+        - 'Settings - Integrations'
+        - 'Settings - Developer Settings'
+        - 'Settings - Spend Allocation'
+        - 'Settings - Spike Protection'
+        - 'Settings - Subscription'
+        - 'Help'
+        - "What's New"
+        - 'Footer'
+        - 'APIs'
+        - 'Org Relocation'
+        - 'Other'
+        # end product areas
+    validations:
+      required: true
+  - type: input
+    id: link
+    attributes:
+      label: Link
+      placeholder: https://sentry.io/organizations/{ORG_SLUG}/...
+      description: If on SaaS, where exactly did you find the bug? **Note:** This will divulge your org slug publicly.
+    validations:
+      required: false
+  - type: input
+    id: DSN
+    attributes:
+      label: DSN
+      placeholder: https://{tag}@o{ORG_ID}.ingest.sentry.io/{PROJECT_ID}
+      description: If on SaaS, what is your DSN? This is an easy way to give us your org ID (non-PII).
+    validations:
+      required: false
+  - type: input
+    id: version
+    attributes:
+      label: Version
+      placeholder: 21.7.0 ← should look like this (check the footer)
+      description: If on self-hosted, what version are you running?
+    validations:
+      required: false
+  - type: markdown
+    attributes:
+      value: |-
+        ## Thanks 🙏
+        Check our [triage docs](https://open.sentry.io/triage/) for what to expect next.
+    validations:
+      required: false

+ 1 - 1
bin/react-to-product-owners-yml-changes.py

@@ -71,7 +71,7 @@ def main():
     BEGINNING = "        # begin product areas - autogenerated by bin/react-to-product-owners-yml-changes.py\n"
     END = "        # end product areas\n"
 
-    for template in ("bug", "feature"):
+    for template in ("bug", "feature", "support"):
         filepath = f".github/ISSUE_TEMPLATE/{template}.yml"
         head = []
         area_lines = [BEGINNING, "        - 'Unknown'\n"]