From fb60c1d3036b669ae03ad5cb4e2b8335821435c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BE=D0=BB=D0=BE=D0=B4=D0=B8=D0=BD=20=D0=93=D0=B5?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D0=BD?= Date: Fri, 21 Aug 2026 14:16:07 +0400 Subject: [PATCH] docs: add Russian contribution guidelines --- CONTRIBUTING.ru.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 CONTRIBUTING.ru.md diff --git a/CONTRIBUTING.ru.md b/CONTRIBUTING.ru.md new file mode 100644 index 0000000..d1b7e2a --- /dev/null +++ b/CONTRIBUTING.ru.md @@ -0,0 +1,41 @@ +При создании коммитов необходимо придерживаться стандарта Conventional Commits + +Основной формат: + +`: ` + +При необходимости можно дополнительно указывать область изменения: + +`(): ` + +`scope` не является обязательным, поэтому оба варианта являются корректными + +Например: + +`feat: add user authentication` + +`feat(auth): add user authentication` + +`fix: handle invalid input` + +`fix(validation): handle invalid input` + +`build: update Maven compiler release to Java 21` + +`build(maven): update Maven compiler release to Java 21` + +Основные типы, которые будем использовать: + +- `feat` — добавление новой функциональности +- `fix` — исправление ошибки +- `build` — изменения, связанные со сборкой и зависимостями +- `refactor` — изменение кода без изменения поведения +- `test` — добавление или изменение тестов +- `docs` — изменения документации +- `chore` — прочие технические изменения + +`scope` рекомендуется указывать, когда он помогает понять, какой части проекта касается изменение, например `auth`, `api`, `database`, `maven` + +Описание коммита должно быть кратким и отражать суть изменения + +Перед созданием коммита необходимо убедиться, что он соответствует формату Conventional Commits