fix: align backend workflow rules (WealthLedger/main#27)
This commit is contained in:
@@ -82,8 +82,10 @@ generated artifacts), сомнении в evidence или явном запро
|
|||||||
|
|
||||||
Работа — в ветке `<type>/<issue-number>-<slug>` от актуального `develop`,
|
Работа — в ветке `<type>/<issue-number>-<slug>` от актуального `develop`,
|
||||||
затем PR в `develop`; для cross-repo ссылки укажи owner/repo#number.
|
затем PR в `develop`; для cross-repo ссылки укажи owner/repo#number.
|
||||||
|
Имя ветки и связь PR с реальной Issue проверяются вручную: commitlint
|
||||||
|
проверяет синтаксис commit/PR title, но не существование и соответствие Issue.
|
||||||
Сохраняй чужие изменения; перед commit просмотри staged paths и diff.
|
Сохраняй чужие изменения; перед commit просмотри staged paths и diff.
|
||||||
Commits и PR titles — Conventional Commits со ссылкой на Issue; допустим
|
Commits и PR titles — Conventional Commits с parser-recognized Issue reference; допустим
|
||||||
`spec:`. Каждый commit содержит одну задачу. Исключения release и правила
|
`spec:`. Каждый commit содержит одну задачу. Исключения release и правила
|
||||||
ссылки — в Engineering Workflow из AGENTS. Root другого checkout не управляет этим repo.
|
ссылки — в Engineering Workflow из AGENTS. Root другого checkout не управляет этим repo.
|
||||||
Прямой push в `main`, force-push и перенос опубликованных тегов не входят в
|
Прямой push в `main`, force-push и перенос опубликованных тегов не входят в
|
||||||
|
|||||||
@@ -5,7 +5,8 @@
|
|||||||
[порядок работы](.ai/conventions/engineering.md#граница-и-порядок-работы), затем
|
[порядок работы](.ai/conventions/engineering.md#граница-и-порядок-работы), затем
|
||||||
объединяй triggers задачи и путей; читай активированные темы до решения.
|
объединяй triggers задачи и путей; читай активированные темы до решения.
|
||||||
До edits найди/создай подходящую Gitea Issue, проверь AC и ветку; чтение
|
До edits найди/создай подходящую Gitea Issue, проверь AC и ветку; чтение
|
||||||
допускается без Issue. Общий маршрут — [Engineering Workflow](https://git.personal.ksv741.ru/WealthLedger/main/src/branch/develop/.ai/conventions/engineering-workflow.md).
|
допускается без Issue. Общий маршрут — [Engineering Workflow](https://git.personal.ksv741.ru/WealthLedger/main/src/commit/59e0831ad28d6990416e651f55d783b8d2ac98c2/.ai/conventions/engineering-workflow.md)
|
||||||
|
(main#28; после merge — актуальная версия `develop`).
|
||||||
|
|
||||||
| Решение / сигнал | Читать |
|
| Решение / сигнал | Читать |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
|
|||||||
@@ -1,6 +1,10 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
extends: ['@commitlint/config-conventional'],
|
extends: ['@commitlint/config-conventional'],
|
||||||
ignores: [(message) => /^chore\(release\): \d+\.\d+\.\d+/.test(message)],
|
defaultIgnores: false,
|
||||||
|
ignores: [
|
||||||
|
(message) => /^chore\(release\): \d+\.\d+\.\d+$/.test(message.trim()),
|
||||||
|
(message) => /^Merge pull request ['"].+['"] \(#\d+\) from .+ into .+$/.test(message.trim()),
|
||||||
|
],
|
||||||
rules: {
|
rules: {
|
||||||
'type-enum': [2, 'always', ['feat', 'fix', 'perf', 'docs', 'spec', 'refactor', 'build', 'ci', 'test', 'style', 'chore', 'revert']],
|
'type-enum': [2, 'always', ['feat', 'fix', 'perf', 'docs', 'spec', 'refactor', 'build', 'ci', 'test', 'style', 'chore', 'revert']],
|
||||||
'references-empty': [2, 'never'],
|
'references-empty': [2, 'never'],
|
||||||
|
|||||||
Reference in New Issue
Block a user