A worked example, rendered from real sample data. Sign in to run the tool on your own input.
bug=== .github/ISSUE_TEMPLATE/bug.yml ===
name: Bug report
description: Something is not working the way it is documented
title: "[Bug]: "
labels: [bug, triage]
body:
- type: markdown
attributes:
value: "Thanks for the report. Fill in what you can — a reproduction is worth more than anything else here."
- type: textarea
id: what-happened
attributes:
label: "What happened?"
description: "What did you do, and what did you see instead of what you expected?"
validations:
required: true
- type: textarea
id: expected
attributes:
label: "What did you expect to happen?"
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Steps to reproduce
description: Numbered steps, or a link to a minimal repository.
placeholder: |
1. Go to...
2. Click...
3. See error
validations:
required: true
- type: input
id: version
attributes:
label: Version
description: "Which release are you on?"
placeholder: 1.4.2
validations:
required: true
- type: dropdown
id: platform
attributes:
label: "Where did this happen?"
options:
- Browser
- Server
- CLI
- Mobile
- Other
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Paste any error output. It is automatically formatted, so no backticks needed.
render: shell
=== .github/ISSUE_TEMPLATE/config.yml ===
blank_issu
…
Generate GitHub issue forms (.yml) or legacy Markdown templates with validated fields, labels and config.yml. Part of the DevTools Surf developer suite. Browse more tools in the DevOps / CI-CD collection.