Thanks for contributing to the project ๐ค๏ธ
IMPORTANT: Please make sure you have read our Development Guidelines.
To guarantee the high quality, efficiency and maintainability of the code, there are a few things to keep in mind as a contributor or as a reviewer:
๐ Have you reviewed your Pull Request yourself?
๐ If the Pull Request is in progress, have you marked it as Draft
?
๐ If the Pull Request is in Draft
state and is now ready, have you marked it as Ready for review
?
๐ Is the current branch up-to-date with the target branch? Merge/rebase if needed and resolve all the conflicts
๐งช Have you covered the new code with enough tests?
๐งโ๐ป If your code is making changes to any of our APIs, is it covered with end-to-end tests and is it documented?
โ Has the Pull Request passed all the checks?
๐ฎ Does the code pass the code analysis? No bugs, code smells, vulnerabilities etc.
๐ Is there a ticket for the change?
๐ Is the ticket number mentioned in the Pull Request and/or commit messages?
๐ฏ Is the intention of the Pull Request clear? If the title is not enough, please add a good description
๐ต Before merging, has the code been reviewed by somebody who hasn't contributed to this Pull Request?
๐ฉโ๐Are commits following good commit practices?
๐ผ Does your code conform to Gini coding style guides?
๐ฌ Have you resolved all the conversations?
๐ If you're introducing third-party libraries, have you reviewed the security implications?
๐ If the Pull Request is making major architectural changes, have you created Architectural Decision Record and discussed it with your faculty?
๐งฏ If the Pull Request is introducing schema changes to the database, have you prepared the scripts in case of a rollback?