Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: 🐛 Bug Report
description: Report a bug or unexpected behavior
title: "[Bug]: "
labels: ["bug", "triage"]
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to report this bug!

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear and concise description of the problem
placeholder: What is not working as expected?
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to Reproduce
description: How to reproduce the behavior
placeholder: |
1. Set up service with configuration '...'
2. Execute HTTP request '...'
3. Observe behavior '...'
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
placeholder: The service should...
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What happened instead?
placeholder: The service instead...
validations:
required: true

- type: textarea
id: logs
attributes:
label: Logs and Stack Trace
description: If available, paste logs, stack traces or error messages
render: shell
placeholder: |
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.length()" because "user.name" is null
at com.example.service.UserService.validateUser(UserService.java:45)
at com.example.controller.AuthController.login(AuthController.java:28)....

- type: input
id: version
attributes:
label: Version
description: Which version are you using?
placeholder: v1.0.1 or commit hash
validations:
required: true

- type: textarea
id: additional
attributes:
label: Additional Context
description: Screenshots, diagrams, or other useful information
placeholder: Any other relevant information...
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: 💬 Discussions
url: https://github.com/CIRPASS-2/mock-eu-registry/discussions
about: For general questions, support and discussions
64 changes: 64 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: ✨ Feature Request
description: Propose a new feature or enhancement
title: "[Feature]: "
labels: ["enhancement", "feature-request"]
body:
- type: markdown
attributes:
value: |
Thank you for contributing new ideas to the dpp validator!

- type: textarea
id: problem
attributes:
label: Problem to Solve
description: What problem would this feature solve?
placeholder: "It's currently difficult/impossible to do X because..."
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: How would you like this feature to work?
placeholder: |
The feature should allow...
The user could...
validations:
required: true

- type: dropdown
id: priority
attributes:
label: Priority
description: How important is this feature to you?
options:
- High (blocking for my use case)
- Medium (would significantly improve workflow)
- Low (nice to have)
validations:
required: true

- type: textarea
id: usecase
attributes:
label: Use Case
description: Describe the concrete use case
placeholder: |
As a user, I would like to...
So that...
validations:
required: true

- type: textarea
id: technical
attributes:
label: Technical Notes (optional)
description: Technical considerations, API suggestions, architecture
placeholder: |
Could be implemented via...
Would require changes to...
render: markdown
validations:
required: false
96 changes: 96 additions & 0 deletions .github/ISSUE_TEMPLATE/improvement.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: 🔧 Improvement
description: Propose an improvement to existing functionality
title: "[Improvement]: "
labels: ["enhancement", "improvement"]
body:
- type: markdown
attributes:
value: |
Thank you for helping us improve the dpp validator!

- type: dropdown
id: area
attributes:
label: Improvement Area
description: Which aspect do you want to improve?
options:
- Performance
- Code / Refactoring
- Documentation
- Testing
- Developer Experience
- User Experience
- Security
- Configuration / Deployment
- Logging / Monitoring
- Other
validations:
required: true

- type: textarea
id: current
attributes:
label: Current Situation
description: How does it work now and what can be improved?
placeholder: |
Currently component X...
This causes issues with...
validations:
required: true

- type: textarea
id: proposed
attributes:
label: Proposed Improvement
description: What would you like to change/improve?
placeholder: |
I propose to modify...
This would improve...
validations:
required: true

- type: textarea
id: benefits
attributes:
label: Benefits
description: What are the advantages of this improvement?
placeholder: |
- Performance: 30% reduction in response time
- Maintainability: more readable code
- Developer Experience: simpler setup
validations:
required: true

- type: dropdown
id: impact
attributes:
label: Impact
description: How invasive is this change?
options:
- No breaking changes (internal improvements only)
- Minor breaking change (easy to migrate)
- Significant breaking change (requires refactoring)
validations:
required: true

- type: textarea
id: technical
attributes:
label: Technical Details
description: Technical approach, libraries to use, necessary changes
placeholder: |
- Replace library X with Y
- Implement caching with Redis
- Refactor module Z
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Information
description: Links, references, code examples
placeholder: |
References:
- https://...
- Similar to what was done in project X
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ A service for validating Digital Product Passport (DPP) payloads in JSON or JSON

© CIRPASS-2 Consortium, 2024-2027

<img width="832" height="128" alt="image" src="https://github.com/user-attachments/assets/7ad1fa77-65f3-4379-909d-614f64587d40" />
<img width="832" height="128" alt="image" src="https://raw.githubusercontent.com/CIRPASS-2/assets/main/images/cc-commons.png" />

The CIRPASS-2 project receives funding under the European Union's DIGITAL EUROPE PROGRAMME under the GA No 101158775.

Expand Down