diff --git a/.github/ISSUE_TEMPLATE/BUG_REPORT.md b/.github/ISSUE_TEMPLATE/BUG_REPORT.md deleted file mode 100644 index a7b3372..0000000 --- a/.github/ISSUE_TEMPLATE/BUG_REPORT.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: Bug report -about: Report a reproducible problem in DustFril -title: '[Bug] ' -labels: bug ---- - ---- - -## Bug description - -Clearly and concisely describe the bug. - -## Steps to reproduce - -1. Run `...` -2. Execute `...` -3. Observe `...` - -## Expected behavior - -Describe what you expected to happen. - -## Actual behavior - -Describe what actually happened. - -## Environment - -- OS: -- Rust version: -- Cargo version: -- DustFril version/commit: - -## Logs or screenshots - -Paste relevant logs, error output, or screenshots. diff --git a/.github/ISSUE_TEMPLATE/EPIC.md b/.github/ISSUE_TEMPLATE/EPIC.md deleted file mode 100644 index aa1ce45..0000000 --- a/.github/ISSUE_TEMPLATE/EPIC.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: Epic -about: Major milestone or roadmap item -title: '[EPIC] ' -labels: epic ---- - -## Goal - -## Includes - -- [ ] FEATURE-TASK diff --git a/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md deleted file mode 100644 index 7d26f3e..0000000 --- a/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -name: Feature request -about: Suggest an idea or enhancement for DustFril -title: '[Feature] ' -labels: enhancement ---- - ---- - -## Description - -Analyze artifact size and disk usage. - -아티팩트 크기와 디스크 사용량을 분석. - -## Expected Behavior - -Describe how it should work. - -## Additional Notes - -Optional. (Closes #) - -## Checklist - -### Required - -- [ ] `cargo check` passes -- [ ] `cargo fmt --check` passes -- [ ] `cargo clippy --workspace --all-targets -- -D warnings` passes -- [ ] `cargo test` passes - -### Functional Validation - -- [ ] I verified the behavior locally -- [ ] I added or updated tests when necessary - -### Documentation - -- [ ] README or docs were updated if needed -- [ ] New configuration or behavior is documented - -### Safety - -- [ ] Cleanup behavior was reviewed for safety -- [ ] No destructive behavior was introduced without confirmation diff --git a/.github/ISSUE_TEMPLATE/FEATURE_TESK.md b/.github/ISSUE_TEMPLATE/FEATURE_TESK.md deleted file mode 100644 index 586b6dc..0000000 --- a/.github/ISSUE_TEMPLATE/FEATURE_TESK.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: Feature -about: Implement a feature -title: '[FEATURE] ' -labels: enhancement ---- - -## Description - -## Tasks - -- [ ] TASK diff --git a/.github/ISSUE_TEMPLATE/TASK.md b/.github/ISSUE_TEMPLATE/TASK.md deleted file mode 100644 index 1c6afdb..0000000 --- a/.github/ISSUE_TEMPLATE/TASK.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -name: Task -about: Small implementation task -title: '[TASK] ' -labels: task ---- - -## Description - -## Done When - -- [ ] ex) target directory can be found -- [ ] ex) unit test added diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..4a993a2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,69 @@ +name: Bug Report +description: Report a reproducible problem in DustFril +title: '[BUG] ' +labels: + - bug + +body: + - type: textarea + id: bug + attributes: + label: Bug Description + description: Clearly and concisely describe the bug. + validations: + required: true + + - type: textarea + id: reproduce + attributes: + label: Steps To Reproduce + description: Steps to reproduce the issue. + placeholder: | + 1. Run ... + 2. Execute ... + 3. Observe ... + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected Behavior + description: Describe what you expected to happen. + validations: + required: true + + - type: textarea + id: actual + attributes: + label: Actual Behavior + description: Describe what actually happened. + validations: + required: true + + - type: input + id: os + attributes: + label: OS + + - type: input + id: rust + attributes: + label: Rust Version + + - type: input + id: cargo + attributes: + label: Cargo Version + + - type: input + id: version + attributes: + label: DustFril Version or Commit + + - type: textarea + id: logs + attributes: + label: Logs or Screenshots + description: Paste relevant logs, error output, or screenshots. + render: shell diff --git a/.github/ISSUE_TEMPLATE/epic.yml b/.github/ISSUE_TEMPLATE/epic.yml new file mode 100644 index 0000000..b4050a2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/epic.yml @@ -0,0 +1,24 @@ +name: Epic +description: Major milestone or roadmap item +title: '[EPIC] ' +labels: + - epic + +body: + - type: textarea + id: goal + attributes: + label: Goal + description: What is the overall objective of this epic? + validations: + required: true + + - type: textarea + id: includes + attributes: + label: Includes + description: List the features included in this epic. + placeholder: | + - FEATURE + - FEATURE + - FEATURE diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml new file mode 100644 index 0000000..e507232 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.yml @@ -0,0 +1,24 @@ +name: Feature +description: Implement a feature +title: '[FEATURE] ' +labels: + - enhancement + +body: + - type: textarea + id: description + attributes: + label: Description + description: Describe the feature. + validations: + required: true + + - type: textarea + id: tasks + attributes: + label: Tasks + description: List implementation tasks. + placeholder: | + - [ ] TASK + - [ ] TASK + - [ ] TASK diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..84d1999 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,48 @@ +name: Feature Request +description: Suggest an idea or enhancement for DustFril +title: '[FEATURE] ' +labels: + - enhancement + +body: + - type: textarea + id: description + attributes: + label: Description + description: Describe the requested feature. + placeholder: | + Analyze artifact size and disk usage. + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected Behavior + description: Describe how it should work. + validations: + required: true + + - type: textarea + id: notes + attributes: + label: Additional Notes + description: Optional references or related issues. + placeholder: | + Closes #123 + + - type: checkboxes + id: checklist + attributes: + label: Checklist + options: + - label: cargo check passes + - label: cargo fmt --check passes + - label: cargo clippy --workspace --all-targets -- -D warnings passes + - label: cargo test passes + - label: I verified the behavior locally + - label: I added or updated tests when necessary + - label: README or docs were updated if needed + - label: New configuration or behavior is documented + - label: Cleanup behavior was reviewed for safety + - label: No destructive behavior was introduced without confirmation diff --git a/.github/ISSUE_TEMPLATE/task.yml b/.github/ISSUE_TEMPLATE/task.yml new file mode 100644 index 0000000..b0390fd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/task.yml @@ -0,0 +1,23 @@ +name: Task +description: Small implementation task +title: '[TASK] ' +labels: + - task + +body: + - type: textarea + id: description + attributes: + label: Description + description: Describe the task. + validations: + required: true + + - type: textarea + id: done_when + attributes: + label: Done When + description: Define the completion criteria. + placeholder: | + - [ ] target directory can be found + - [ ] unit test added