GitHub 이슈 템플릿

버그 리포트와 기능 요청을 위한 GitHub 이슈 템플릿 설정 파일.

Gist
name: 🐛 버그 리포트
description: 버그나 예상치 못한 동작을 보고해주세요
title: "[Bug]: "
labels: ["bug", "needs-triage"]
assignees: []

body:
  - type: markdown
    attributes:
      value: |
        버그를 보고해주셔서 감사합니다! 아래 내용을 최대한 자세히 작성해주세요.

  - type: textarea
    id: description
    attributes:
      label: 버그 설명
      description: 어떤 버그인지 명확하고 간결하게 설명해주세요.
      placeholder: 버그에 대한 설명을 입력하세요...
    validations:
      required: true

  - type: textarea
    id: steps
    attributes:
      label: 재현 방법
      description: 버그를 재현하는 단계를 순서대로 작성해주세요.
      placeholder: |
        1. '...'로 이동합니다
        2. '...'를 클릭합니다
        3. '...'까지 스크롤합니다
        4. 오류를 확인합니다
    validations:
      required: true

  - type: textarea
    id: expected
    attributes:
      label: 예상 동작
      description: 어떤 동작을 기대했나요?
    validations:
      required: true

  - type: textarea
    id: actual
    attributes:
      label: 실제 동작
      description: 실제로 어떤 일이 발생했나요?
    validations:
      required: true

  - type: textarea
    id: screenshots
    attributes:
      label: 스크린샷 / 동영상
      description: 가능하다면 스크린샷이나 동영상을 첨부해주세요.

  - type: input
    id: version
    attributes:
      label: 버전
      description: 어떤 버전에서 발생했나요?
      placeholder: "예: v1.2.3"
    validations:
      required: true

  - type: dropdown
    id: os
    attributes:
      label: 운영체제
      multiple: true
      options:
        - Windows
        - macOS
        - Linux
        - Android
        - iOS
    validations:
      required: true

  - type: textarea
    id: environment
    attributes:
      label: 환경 정보
      description: 추가 환경 정보를 입력해주세요.
      placeholder: |
        - Node.js: 20.x
        - 브라우저: Chrome 124
        - 기타: ...
    validations:
      required: false

  - type: checkboxes
    id: checklist
    attributes:
      label: 체크리스트
      options:
        - label: 기존 이슈를 검색했으나 중복이 없음을 확인했습니다
          required: true
        - label: 최신 버전에서도 재현됩니다
          required: true