bug_report.yml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. name: Bug report 🐛
  2. description: Report an issue with TresJS
  3. labels: [pending triage]
  4. body:
  5. - type: markdown
  6. attributes:
  7. value: |
  8. Thanks for taking the time to fill out this bug report!
  9. - type: textarea
  10. id: bug-description
  11. attributes:
  12. label: Describe the bug
  13. description: A clear and concise description of what the bug is. If you intend to submit a PR for this issue, tell us in the description. Thanks!
  14. placeholder: I am doing ... What I expect is ... What actually happening is ...
  15. validations:
  16. required: true
  17. - type: input
  18. id: reproduction
  19. attributes:
  20. label: Reproduction
  21. description: Please provide a link via [stackblitz](https://stackblitz.com/edit/tresjs-basic?file=package.json,src%2Fcomponents%2FTheExperience.vue) or a link to a repo that can reproduce the problem you ran into. A [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) is required ([Why?](https://antfu.me/posts/why-reproductions-are-required)). If a report is vague (e.g. just a generic error message) and has no reproduction, it will receive a "need reproduction" label. If no reproduction is provided after 3 days, it will be auto-closed.
  22. placeholder: Reproduction URL
  23. validations:
  24. required: true
  25. - type: textarea
  26. id: reproduction-steps
  27. attributes:
  28. label: Steps to reproduce
  29. description: Please provide any reproduction steps that may need to be described. E.g. if it happens only when running the dev or build script make sure it's clear which one to use.
  30. placeholder: Run `npm install` followed by `npm run dev`
  31. - type: textarea
  32. id: system-info
  33. attributes:
  34. label: System Info
  35. description: Output of `npx envinfo --system --npmPackages '{vite,@tresjs/*, three, vue}' --binaries --browsers`
  36. render: shell
  37. placeholder: System, Binaries, Browsers
  38. - type: dropdown
  39. id: package-manager
  40. attributes:
  41. label: Used Package Manager
  42. description: Select the used package manager
  43. options:
  44. - npm
  45. - yarn
  46. - pnpm
  47. validations:
  48. required: true
  49. - type: checkboxes
  50. id: terms
  51. attributes:
  52. label: Code of Conduct
  53. description: By submitting this issue, please make sure you do the following
  54. options:
  55. - label: I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)
  56. required: true
  57. - label: Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).
  58. required: true
  59. - label: Read the [docs](https://tresjs.org/guide).
  60. required: true
  61. - label: Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.
  62. required: true
  63. - label: The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.
  64. required: true