Files
tgit/docs/dev/WORKFLOW.md
T

56 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Регламент работы
## Откуда задачи
- Только из Issues на SourceCraft. Нет issue → завести → потом код. API: [`SOURCECRAFT_API.md`](SOURCECRAFT_API.md).
- Атрибуты issue: исполнитель, метка зоны (`bot` / `ci` / `infra` / `llm` / `docs`),
тип (`feature` / `fix` / `refactor` / `docs`), размер (`size/0.5` ≈ 2ч · `size/1` ≈ 4ч · `size/2` ≈ 1д).
- Тело — по [`ISSUE_TEMPLATE.md`](ISSUE_TEMPLATE.md).
## Жизненный цикл задачи
```
1. Взял issue
2. git fetch origin && git switch -c <type>/<issue#>-<slug> origin/dev
3. Код по модулям; коммиты с Refs #N
4. git rebase origin/dev
5. lint + тесты
6. Лог в issue: ### YYYY-MM-DD
7. PR в dev с Closes #N
8. Мерж → ветку удалить
```
## Ветки
```
main (сдаваемая версия) ←── мержит только человек
dev (интеграция) ←── сюда все PR
<type>/<issue#>-<slug> ←── от dev
```
## Коммиты — Conventional Commits
```
feat(bot): принимать .py-файлы и коммитить в репозиторий загрузок
Refs #12
```
## Шаблон PR
```markdown
## Что меняется
1–3 предложения.
Closes #<N>
## Как проверить
шаги/команды
## Чек-лист
- [ ] rebase на origin/dev
- [ ] lint + тесты зелёные
- [ ] секретов в диффе нет
- [ ] лог в issue дописан
```