From fff31fc6fb09f8b8f1f5e2c401f81c86160f5bd1 Mon Sep 17 00:00:00 2001 From: Dominik Klein Date: Fri, 22 Oct 2021 13:36:38 +0200 Subject: [PATCH] Maintenance: Added new merge request templates for a new tech stack core and normal application feature. --- .../new_tech_stack_application_feature.md | 23 +++++++++++++++++++ .../new_tech_stack_core_feature.md | 17 ++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 .gitlab/merge_request_templates/new_tech_stack_application_feature.md create mode 100644 .gitlab/merge_request_templates/new_tech_stack_core_feature.md diff --git a/.gitlab/merge_request_templates/new_tech_stack_application_feature.md b/.gitlab/merge_request_templates/new_tech_stack_application_feature.md new file mode 100644 index 000000000..49b62c4b7 --- /dev/null +++ b/.gitlab/merge_request_templates/new_tech_stack_application_feature.md @@ -0,0 +1,23 @@ +## What does this MR do? + + +[Asana Task Link]() + +## ToDo Checklist + +- [ ] Checked that the needed functionality is not already available in a common component. +- [ ] Checked if newly created components can be added in a common way (e.g. common component). + - [ ] Created or changed story for common component. + - [ ] Covered common component with Jest-Test + - [ ] Checked that i didn't add a API request inside of a common component. +- [ ] Covered new functionality with Jest-Test(*) +- [ ] When relevant: Covered new GraphQL (Mutation/Query) with a request test. + +(*) Jest tests are normally only needed for the common components or other typescript functionality, because the other functionality will be tested with selenium tests and own GraphQL-API tests (with this we avoid that we need always to mock the graphql calls). But for sure special frontend handling should also be tested with a jest test. + +## QA Checklist (to be filled by the reviewer) + +- [ ] Implementation satisfies specification +- [ ] Changes confirmed by manual testing +- [ ] [Code style](https://git.znuny.com/zammad/zammad/-/wikis/Coding-style-guide) is appropriate +- [ ] Code is properly covered with tests diff --git a/.gitlab/merge_request_templates/new_tech_stack_core_feature.md b/.gitlab/merge_request_templates/new_tech_stack_core_feature.md new file mode 100644 index 000000000..2f8cec1cc --- /dev/null +++ b/.gitlab/merge_request_templates/new_tech_stack_core_feature.md @@ -0,0 +1,17 @@ +## What does this MR do? + + +[Asana Task Link]() + +## ToDo Checklist + +- [ ] Checked that the feature will also work in the scope of packages. +- [ ] Added comments for "special" core code parts. +- [ ] Added the feature in the "developer manual" with some clear explanation and examples for the usage. + +## QA Checklist (to be filled by the reviewer) + +- [ ] Implementation satisfies specification +- [ ] Changes confirmed by manual testing +- [ ] [Code style](https://git.znuny.com/zammad/zammad/-/wikis/Coding-style-guide) is appropriate +- [ ] Code is properly covered with tests