Skip to main content

Pull Request Template

Here is an example of a Pull Request template I commonly use on my projects. It is just an example and you could (should) adopt this template based on your project specific.

I suggest you use it in collaboration with GitHub, and GitLab abilities:

GitHub / GitLab Template

- [ ]  Changes were structured by the logical commits/MRs: one logical change - one commit/MR.
- [ ] MR pipeline is green.
- [ ] Tests are added/updated (if relevant).
- [ ] Change are fully described in the MR description.
- [ ] [Impact Analysis](https://dev.to/borysshulyak/impact-analysis-unleashing-the-power-of-understanding-code-dependencies-4ma6) were provided.
- [ ] The related MRs are linked to the current (if relevant).
- [ ] Reviewers are assigned.
- [ ] All the required labels are added.

## Glossary
- :white_check_mark: - covered with tests
- :boom: - impacted
- **CodeReview** process - `documentation/CODE_REVIEW.md`

### Detailed description of changes
<!--
Detailed description of each module changes. Use the third title for module name and the bullet list for changes description.
-->
## Related links
<!--
Links to related tickets, documentation, guides, etc. Use the bullet list.
-->
## Result examples (optionally)
<!--
Screenshots for result. Use the collapsable images to make your description human-readable

<details><summary>Click to expand</summary>

</details>
-->
## Impact Analysis

### The context of changes (optionally)

### A brief description of the essence of your changes.

### How the system components behaved before your changes. ⬅️

### How the system components behave after your changes. ➡️

### A description of the impact of your changes on the other parts of the system.

### An assessment of the impact of your changes on the other parts of the system. 🔄
<!--
| Changed / Impacted | SubModule 1 | SubModule 2 | SubModule 3 |
|--------------------|-------------|-------------|-------------|
| Module 1 | 💥 | | |
| Module 2 | | 💥 | |
| Module 3 | | | 💥 |
-->