| name | github-workflow |
| description | Use when working with massCode issues, branches, commits, pull requests, or merge preparation in GitHub. |
github-workflow
Issue
Если работа идёт по issue, читать его через gh:
gh issue view <number> -R massCodeIO/massCode
Если issue описывает bug, не считай его автоматически подтверждённым.
Сначала:
- понять ожидаемое поведение;
- проверить текущее поведение в коде или воспроизвести проблему;
- подтвердить bug или явно зафиксировать, что он не подтверждается;
- только после этого переходить к ветке, фиксу и PR.
Если bug не воспроизводится или issue описан неясно:
- не начинать слепую реализацию;
- сначала сообщить, что проблема не подтверждена, и уточнить условия или шаги воспроизведения.
Branch
Создавай ветку от main с префиксом по типу изменения (feat/, fix/, chore/, refactor/) и коротким описанием. Если работа идёт по issue — уместно добавить номер в конец.
git checkout main && git pull
git checkout -b feat/<short-description> main
PR
Заголовок PR — conventional commits:
type: description
Перед созданием PR предложи заголовок пользователю на подтверждение.
Если PR закрывает существующий issue, в описании добавляй:
closes #123
Перед PR убедись, что релевантные проверки и тесты для затронутой области действительно прогнаны.
Создание:
gh pr create \
--base main \
-- <branch-name> \
--title \
--body \
--assignee @me