From 496ddf63bd5de997692e41f7409be2db784e35bf Mon Sep 17 00:00:00 2001 From: SuperDude88 <82904174+SuperDude88@users.noreply.github.com> Date: Wed, 27 May 2026 23:40:13 -0400 Subject: [PATCH] More Issue Form Cleanup (#1877) * Bug Form Formatting - Space out yml more so it's easier to skim - Add id to each section (GitHub says it does something but I'm mostly adding it for completeness) - Tidy up some capitalization/punctuation for consistency * Feature Request Form - Add a simple feature request template that requires a feature description + marks it as the right type --- .github/ISSUE_TEMPLATE/bug-report.yml | 31 ++++++++++++++++++---- .github/ISSUE_TEMPLATE/feature-request.yml | 24 +++++++++++++++++ 2 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/feature-request.yml diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index a8ff55993a..ab91aca242 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -3,6 +3,7 @@ description: Report an issue with Dusklight type: Bug body: - type: checkboxes + id: official-build-certification attributes: label: Mods and Forks description: Certify that this issue exists on the official builds of Dusklight @@ -13,6 +14,7 @@ body: required: true - type: input + id: dusklight-version attributes: label: Dusklight Version placeholder: ex. 1.3.1 @@ -20,31 +22,39 @@ body: required: true - type: textarea + id: bug-description attributes: label: Bug Description - placeholder: Describe the bug you are encountering. + placeholder: Describe the bug you are encountering validations: required: true - type: textarea + id: repro-steps attributes: label: Steps to Reproduce placeholder: | - "1. Load save" - "2. Go to Hyrule Field" - "3. See bug" + 1. Load save + 2. Go to Hyrule Field + 3. See bug + - type: textarea + id: expected-behavior attributes: label: Expected Behavior placeholder: Describe what should be happening + - type: textarea + id: current-behavior attributes: label: Current Behavior placeholder: Describe what is happening instead + - type: dropdown + id: system-os-architecture attributes: label: OS / Architecture - description: The Operating System and architecture you are running Dusklight on + description: The operating system and architecture you are running Dusklight on options: - Windows x86-64 - Windows ARM64 @@ -56,7 +66,9 @@ body: - iOS ARM64 validations: required: true + - type: dropdown + id: game-region attributes: label: Game Region description: The game region you are playing on @@ -65,11 +77,14 @@ body: - PAL (Europe) validations: required: true + - type: input + id: game-language attributes: label: Game Language description: The language you are playing the game in placeholder: ex. English, Spanish, etc. + - type: dropdown attributes: label: Graphics Backend @@ -81,15 +96,21 @@ body: - OpenGL ES - Unsure / Default default: 5 + - type: textarea + id: texture-packs-mods attributes: label: Texture Packs and Mods placeholder: List any texture packs or mods you had installed + - type: upload + id: logs-upload attributes: label: Logs and Other Files description: Include any relevant logs, config files, or saves to reproduce the bug + - type: textarea + id: additional-context attributes: label: Additional Context placeholder: Any other information that might be helpful diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 0000000000..91b85243d0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,24 @@ +name: Feature Request +description: Request a new Dusklight feature. Not all requests can/will be included, but we will take these ideas into consideration. +type: Feature +body: +- type: textarea + id: feature-description + attributes: + label: Feature Description + placeholder: Describe the feature you are requesting + validations: + required: true + +- type: input + id: feature-platform + attributes: + label: Platform + description: If applicable, list the platforms this feature applies to. If it is for all platforms, feel free to leave this field blank. + placeholder: ex. Mac, Android, Steam Deck, etc. + +- type: textarea + id: feature-related-info + attributes: + label: Additional Information + placeholder: Any other information that might be helpful (related features, existing implementations, open pull requests or issues, etc.)