Skip to content

Commit 0a91d1e

Browse files
committed
merge
2 parents 2dca80b + 8d7f65d commit 0a91d1e

62 files changed

Lines changed: 2981 additions & 863 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
name: 🐛 Bug Report
2+
description: Report a bug to help us improve HiMarket
3+
title: "[Bug]: "
4+
labels: ["bug", "needs-triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thank you for reporting a bug! Please fill out the information below to help us diagnose and fix the issue quickly.
10+
11+
**Before submitting:**
12+
- Search existing issues to avoid duplicates
13+
- Make sure you're using the latest version
14+
- Check the documentation and FAQ
15+
16+
- type: textarea
17+
id: description
18+
attributes:
19+
label: Bug Description
20+
description: A clear and concise description of what the bug is
21+
placeholder: When I try to..., the system...
22+
validations:
23+
required: true
24+
25+
- type: textarea
26+
id: steps
27+
attributes:
28+
label: Steps to Reproduce
29+
description: Detailed steps to reproduce the behavior
30+
placeholder: |
31+
1. Go to '...'
32+
2. Click on '...'
33+
3. Scroll down to '...'
34+
4. See error
35+
validations:
36+
required: true
37+
38+
- type: textarea
39+
id: expected
40+
attributes:
41+
label: Expected Behavior
42+
description: What you expected to happen
43+
placeholder: I expected...
44+
validations:
45+
required: true
46+
47+
- type: textarea
48+
id: actual
49+
attributes:
50+
label: Actual Behavior
51+
description: What actually happened (include error messages if any)
52+
placeholder: Instead, what happened was...
53+
validations:
54+
required: true
55+
56+
- type: dropdown
57+
id: component
58+
attributes:
59+
label: Affected Component
60+
description: Which part of HiMarket is affected?
61+
options:
62+
- Frontend (User Interface)
63+
- Admin Console
64+
- Backend API
65+
- Database (DAL)
66+
- Configuration/Setup
67+
- Documentation
68+
- CI/CD Pipeline
69+
- Other
70+
validations:
71+
required: true
72+
73+
- type: dropdown
74+
id: severity
75+
attributes:
76+
label: Severity
77+
description: How severe is this bug?
78+
options:
79+
- Critical (System crash, data loss)
80+
- High (Major functionality broken)
81+
- Medium (Feature partially works)
82+
- Low (Minor issue, workaround exists)
83+
validations:
84+
required: true
85+
86+
- type: textarea
87+
id: environment
88+
attributes:
89+
label: Environment
90+
description: Your environment details
91+
placeholder: |
92+
- OS: [e.g. macOS 13.0, Ubuntu 22.04, Windows 11]
93+
- Browser: [e.g. Chrome 120, Safari 17, Firefox 121]
94+
- HiMarket Version: [e.g. v1.0.0, commit hash]
95+
- Java Version: [e.g. OpenJDK 17]
96+
- Node.js Version: [e.g. v20.0.0]
97+
render: markdown
98+
validations:
99+
required: true
100+
101+
- type: textarea
102+
id: logs
103+
attributes:
104+
label: Logs and Error Messages
105+
description: Paste any relevant log output or error messages
106+
placeholder: |
107+
Paste error logs here...
108+
render: shell
109+
validations:
110+
required: false
111+
112+
- type: textarea
113+
id: screenshots
114+
attributes:
115+
label: Screenshots
116+
description: If applicable, add screenshots to help explain your problem
117+
placeholder: Drag and drop images here or paste image URLs
118+
validations:
119+
required: false
120+
121+
- type: textarea
122+
id: additional
123+
attributes:
124+
label: Additional Context
125+
description: Any other context about the problem
126+
placeholder: This started happening after...
127+
validations:
128+
required: false
129+
130+
- type: checkboxes
131+
id: checklist
132+
attributes:
133+
label: Checklist
134+
options:
135+
- label: I have searched existing issues to avoid duplicates
136+
required: true
137+
- label: I have included all necessary information above
138+
required: true
139+
- label: I am using the latest version of HiMarket
140+
required: false
141+
- label: I can reproduce this issue consistently
142+
required: false
143+

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 💬 Discussion Forum
4+
url: https://github.com/higress-group/himarket/discussions
5+
about: For questions and general discussions about HiMarket
6+
- name: 📖 Documentation
7+
url: https://github.com/higress-group/himarket
8+
about: Check our documentation and README for guides and tutorials
9+
- name: 🐛 Security Issue
10+
url: https://github.com/higress-group/himarket/security/advisories/new
11+
about: Report security vulnerabilities privately
12+
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
name: ✨ Feature Request
2+
description: Suggest a new feature or enhancement for HiMarket
3+
title: "[Feature]: "
4+
labels: ["enhancement", "needs-review"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thank you for suggesting a feature! Your ideas help make HiMarket better.
10+
11+
**Before submitting:**
12+
- Search existing feature requests to avoid duplicates
13+
- Check the roadmap to see if this is already planned
14+
- Make sure your feature aligns with the project's goals
15+
16+
- type: textarea
17+
id: problem
18+
attributes:
19+
label: Problem Statement
20+
description: What problem does this feature solve? Is your feature request related to a problem?
21+
placeholder: I'm frustrated when... / It would be helpful if...
22+
validations:
23+
required: true
24+
25+
- type: textarea
26+
id: solution
27+
attributes:
28+
label: Proposed Solution
29+
description: Describe the solution you'd like to see
30+
placeholder: I would like to have...
31+
validations:
32+
required: true
33+
34+
- type: textarea
35+
id: alternatives
36+
attributes:
37+
label: Alternatives Considered
38+
description: Describe alternative solutions or features you've considered
39+
placeholder: Another approach could be...
40+
validations:
41+
required: false
42+
43+
- type: dropdown
44+
id: component
45+
attributes:
46+
label: Affected Component
47+
description: Which part of HiMarket would this feature affect?
48+
options:
49+
- Frontend (User Interface)
50+
- Admin Console
51+
- Backend API
52+
- Database/Storage
53+
- Authentication/Authorization
54+
- Configuration/Setup
55+
- Documentation
56+
- CI/CD Pipeline
57+
- Developer Experience
58+
- Other
59+
validations:
60+
required: true
61+
62+
- type: dropdown
63+
id: priority
64+
attributes:
65+
label: Priority
66+
description: How important is this feature to you?
67+
options:
68+
- Critical (blocking my work)
69+
- High (significantly improves workflow)
70+
- Medium (nice to have)
71+
- Low (minor improvement)
72+
validations:
73+
required: true
74+
75+
- type: textarea
76+
id: use-cases
77+
attributes:
78+
label: Use Cases
79+
description: Describe specific use cases or scenarios where this feature would be useful
80+
placeholder: |
81+
1. As a [user type], I want to [action] so that [benefit]
82+
2. When [scenario], users could [action]
83+
validations:
84+
required: false
85+
86+
- type: textarea
87+
id: mockups
88+
attributes:
89+
label: Mockups/Examples
90+
description: Add mockups, screenshots, or links to similar implementations
91+
placeholder: Drag and drop images or paste URLs here
92+
validations:
93+
required: false
94+
95+
- type: textarea
96+
id: acceptance
97+
attributes:
98+
label: Acceptance Criteria
99+
description: What would make this feature complete? How would we know it's done?
100+
placeholder: |
101+
- [ ] Users can...
102+
- [ ] The system should...
103+
- [ ] Documentation includes...
104+
validations:
105+
required: false
106+
107+
- type: textarea
108+
id: additional
109+
attributes:
110+
label: Additional Context
111+
description: Any other context, references, or information
112+
placeholder: Similar features in other projects...
113+
validations:
114+
required: false
115+
116+
- type: checkboxes
117+
id: checklist
118+
attributes:
119+
label: Checklist
120+
options:
121+
- label: I have searched existing issues and feature requests
122+
required: true
123+
- label: This feature aligns with the project's goals
124+
required: false
125+
- label: I'm willing to contribute to this feature
126+
required: false
127+
- label: I have provided enough detail for the team to understand the request
128+
required: true
129+

0 commit comments

Comments
 (0)