From 8614df1de0766cf7988d69c5bf2f04635f10f5f8 Mon Sep 17 00:00:00 2001 From: David Scheidt Date: Wed, 22 Oct 2025 15:18:31 +0200 Subject: [PATCH 1/3] feat: add issue templates --- .github/ISSUE_TEMPLATE/bug-report.yml | 91 +++++++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature.yml | 54 ++++++++++++++++ 2 files changed, 145 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug-report.yml create mode 100644 .github/ISSUE_TEMPLATE/feature.yml diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 00000000..d2836e65 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,91 @@ +name: Bug Report +description: Report a problem you are facing +labels: ['bug'] +assignees: [] + +body: + - type: markdown + attributes: + value: | + Thanks for helping to improve openSenseMap! Please fill out the sections below. They help us to track down the issuer faster. + + - type: checkboxes + id: checklist + attributes: + label: Before You Proceed + description: Please verify these items before submitting. + options: + - label: I have cleared my browsers cache and the issue still remains + - label: I have tried a different browser to see if it is related + - label: I have searched existing issues to avoid duplicates + required: false + + - type: textarea + id: description + attributes: + label: Description + description: + Please give us a detailed description of the issue you are seeing. + Screenshots and videos help as well. + placeholder: | + What went wrong and where? Can you provide screenshots? + validations: + required: true + + - type: textarea + id: expected-behavior + attributes: + label: Expected Behavior + description: What should have happened? + placeholder: | + Please describe the correct/desired outcome. + validations: + required: true + + - type: textarea + id: steps-to-reproduce + attributes: + label: Steps to reproduce + description: Please provide a list of actions to trigger the bug. + placeholder: | + 1. ... + 2. ... + validations: + required: true + + - type: textarea + id: environment + attributes: + label: Environment + description: OS, browser, version, and any relevant extensions or plugins. + placeholder: | + e.g., Windows 11, Chrome 119.0.6045.105, no extensions + validations: + required: true + + - type: textarea + id: console-logs + attributes: + label: Console Output + description: + If you come across any error logs, e.g., in your browser console please + provide them here. + render: shell + validations: + required: false + + - type: textarea + id: workaround + attributes: + label: Workaround + description: Did you find a workaround? + validations: + required: false + + - type: textarea + id: additional-info + attributes: + label: Additional Information + description: Anything else that might help us investigate. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml new file mode 100644 index 00000000..ef5c56c8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.yml @@ -0,0 +1,54 @@ +name: Feature Request +description: Suggest a new feature or improvement +labels: ['enhancement'] +assignees: [] + +body: + - type: markdown + attributes: + value: | + Thank you for your interest in openSenseMap! Please fill out the sections below – clear requests make it easier for the team to evaluate and implement them! + + - type: textarea + id: description + attributes: + label: Description + description: + Summarize what you would like to be implemented. Focus on what this + does, over the why you want it. + placeholder: | + A brief overview of the requested functionality. + validations: + required: true + + - type: textarea + id: use-case + attributes: + label: Use case + description: + Explain the scenario or workflow that would benefit from this feature. + placeholder: | + Describe who would use it and how it improves their experience. + validations: + required: true + + - type: textarea + id: implementation-ideas + attributes: + label: Implementation ideas (optional) + description: + If you already have an idea on how to implement this, this is the place + to put your thoughts. + placeholder: | + Possible approaches, libraries, or design considerations. + validations: + required: false + + - type: textarea + id: additional-info + attributes: + label: Additional information (optional) + description: + Any other details, mockups, or links that help illustrate the request. + validations: + required: false From a253d0653a09c95e970a2df7882e6024be77e6ba Mon Sep 17 00:00:00 2001 From: David Scheidt Date: Wed, 22 Oct 2025 15:37:00 +0200 Subject: [PATCH 2/3] feat: add pull request template --- .github/PULL_REQUEST_TEMPLATE.md | 40 ++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..ae55c7fb --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,40 @@ + + +## Type of Change + + + +- [ ] Dependency upgrade +- [ ] Bug fix (non-breaking change) +- [ ] Breaking change + - e.g. a fixed bug or new feature that may break something else +- [ ] New feature +- [ ] Code quality improvements + - e.g. refactoring, documentation, tests, tooling, ... + +## Implementation + + + +## Checklist + +- [ ] I gave this pull request a meaningful title +- [ ] My pull request is targeting the `dev` branch +- [ ] I have added documentation to my code +- [ ] I have deleted code that I have commented out + +## Additional Information + + + +- This PR closes # From 7d3d44b2a0a2dc8e6cc3c6ebc542543071053309 Mon Sep 17 00:00:00 2001 From: David Scheidt Date: Wed, 22 Oct 2025 15:39:04 +0200 Subject: [PATCH 3/3] feat: make it more clear how to check a box --- .github/PULL_REQUEST_TEMPLATE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index ae55c7fb..52777c8f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,6 +6,7 @@ - [ ] Dependency upgrade