bug_report.yml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. name: Bug Report
  2. description: Create a report to help us improve CocoaLumberjack.
  3. type: Bug
  4. body:
  5. - type: checkboxes
  6. id: checklist
  7. attributes:
  8. label: Checklist
  9. options:
  10. - label: I have read the [Documentation](https://github.com/CocoaLumberjack/CocoaLumberjack#documentation)
  11. required: true
  12. - label: I have searched for a similar issue in the [project](https://github.com/CocoaLumberjack/CocoaLumberjack/issues) and found none
  13. required: true
  14. - type: textarea
  15. id: description
  16. attributes:
  17. label: Description
  18. description: A clear and concise description of what the bug is.
  19. placeholder: Logging this message crashes leads to an unexpected error.
  20. validations:
  21. required: true
  22. - type: textarea
  23. id: reproduction
  24. attributes:
  25. label: Reproduction Steps
  26. description: Steps to reproduce the behavior.
  27. placeholder: |
  28. 1. Create logger '...'
  29. 2. Log message '...'
  30. 3. See error
  31. validations:
  32. required: true
  33. - type: textarea
  34. id: expected-behavior
  35. attributes:
  36. label: Expected Behavior
  37. description: A clear and concise description of what you expected to happen.
  38. placeholder: The message should be logged without resulting in an error.
  39. validations:
  40. required: false
  41. - type: markdown
  42. attributes:
  43. value: "## Environment Information"
  44. - type: dropdown
  45. id: platform
  46. attributes:
  47. label: Platform
  48. description: Select all platforms on which the issue occurs.
  49. multiple: true
  50. options:
  51. - macOS
  52. - iOS
  53. - iPadOS
  54. - tvOS
  55. - watchOS
  56. - visionOS
  57. validations:
  58. required: true
  59. - type: input
  60. id: platform-version
  61. attributes:
  62. label: Platform Version
  63. description: The version(s) of the platform on which the issue occurs.
  64. placeholder: "26.0"
  65. validations:
  66. required: true
  67. - type: dropdown
  68. id: integration
  69. attributes:
  70. label: Integration Method
  71. description: Select the integration method used.
  72. multiple: false
  73. options:
  74. - Swift Package Manager (SPM)
  75. - CocoaPods
  76. - Carthage
  77. - Manual
  78. validations:
  79. required: true
  80. - type: input
  81. id: package-version
  82. attributes:
  83. label: CocoaLumberjack Version
  84. description: The version(s) of CocoaLumberjack used in the project.
  85. placeholder: "3.9.0"
  86. validations:
  87. required: true
  88. - type: input
  89. id: xcode-version
  90. attributes:
  91. label: Xcode Version
  92. description: The version of Xcode that is used.
  93. placeholder: "26.0"
  94. validations:
  95. required: true
  96. - type: input
  97. id: repro-rate
  98. attributes:
  99. label: Repro Rate
  100. description: The rate at which the issue can be reproduced.
  101. placeholder: all the time (100%) / sometimes x% / only once
  102. validations:
  103. required: true
  104. - type: input
  105. id: repro-project
  106. attributes:
  107. label: Repro Project
  108. description: A link to a sample project that reproduces the issue.
  109. validations:
  110. required: false
  111. - type: markdown
  112. attributes:
  113. value: |
  114. ## Additional Context
  115. Are you reporting a queue deadlock?
  116. If so, please include a complete backtrace of all threads, which you can generate by typing `bt all` in the debugger after you hit the deadlock. We might not be able to fix deadlock reports without a backtrace!
  117. - type: textarea
  118. id: additional-context
  119. attributes:
  120. label: Additional Context
  121. description: Add any other context about the problem here.
  122. placeholder: Upload screenshots showing the issue, provide logs, backtraces, etc.
  123. validations:
  124. required: false