Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Bug report
description: Something the adapter got wrong — a bad translation, an unexpected failure, or a crash.
title: "[Bug]: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for reporting. The goal here is enough detail to reproduce it without a back-and-forth.

⚠️ **Never** paste live credentials, real customer phone numbers, recordings, or any PII. Redact before you post.
- type: textarea
id: what-you-were-doing
attributes:
label: What you were trying to do
description: The TwiML/verb or REST call involved.
placeholder: e.g. Translating a `<Gather>` with a nested `<Play>`.
validations:
required: true
- type: textarea
id: what-happened
attributes:
label: What happened vs. what you expected
description: >
Include the adapter's output. When it can't do something, it's designed to say so and stop
rather than fail silently — paste that message if you got one.
validations:
required: true
- type: textarea
id: repro
attributes:
label: Minimal repro
description: The smallest TwiML snippet or request that triggers it. Scrub any real numbers, tokens, or customer data first.
render: xml
validations:
required: true
- type: textarea
id: environment
attributes:
label: Environment
description: Adapter version/commit, Node version, and whether you're hitting real Bandwidth or a test setup.
value: |
- Adapter version/commit:
- Node version:
- Target: real Bandwidth / test setup
validations:
required: true
- type: checkboxes
id: no-sensitive-data
attributes:
label: Confirmation
options:
- label: I've scrubbed all credentials, real phone numbers, recordings, and PII from this report.
required: true
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
blank_issues_enabled: true
contact_links:
- name: Need SLA-backed support?
url: https://www.bandwidth.com/contact/
about: >
For guaranteed, SLA-backed support on a production voice migration, talk to your Bandwidth
account team — this repo is best-effort and community-supported.
- name: How to contribute
url: https://github.com/Bandwidth/bw-voice-adapter/blob/main/CONTRIBUTING.md
about: Read the contributing guide before opening an issue or PR.
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Feature or support request
description: Ask for new verb/attribute support, a capability, or a change to how the adapter behaves.
title: "[Request]: "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
This is a best-effort project — see [CONTRIBUTING.md](../blob/main/CONTRIBUTING.md). Requests are welcome, but
prioritization isn't guaranteed. If something is blocking you, the fastest path is often a PR you drive yourself.
- type: textarea
id: problem
attributes:
label: What are you trying to do?
description: The migration or use case behind the request — what you're moving and what's in the way.
validations:
required: true
- type: textarea
id: proposal
attributes:
label: What would you like the adapter to do?
description: >
If it's about a specific TwiML verb/attribute or REST call, name it. Translation support is driven by
`src/matrix/twilio-voice.json`, so pointing at the exact verb/attribute helps.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Workarounds you've tried
description: Anything you're doing today to get around this. Optional, but useful.
validations:
required: false