Skip to content

docs: zero-warnings гейт в скиле релиза#117

Merged
EvaTheSalmon merged 1 commit into
masterfrom
feature/release-skill-warnings-gate
Jun 5, 2026
Merged

docs: zero-warnings гейт в скиле релиза#117
EvaTheSalmon merged 1 commit into
masterfrom
feature/release-skill-warnings-gate

Conversation

@EvaTheSalmon

Copy link
Copy Markdown
Member

Урок инцидента с CS8604 (хвост #115, фикс в #116): v1.13.0 ушёл с предупреждением в логах CI, потому что локальные проверки сборки были инкрементальными (предупреждения up-to-date проектов не переизлучаются, сводка показывает ноль) и оценивались по tail сводки.

Что сделано

  • Phase 1 скила make-release: smoke-сборка переведена на --no-incremental, добавлен шаг 5 — обязательный zero-warnings гейт (grep -ciE "warning CS" по полному выводу, требуется 0; при любом предупреждении — STOP, чинить в master до тега).
  • Common pitfalls: добавлена запись о ловушке инкрементальности и tail-а сводки с отсылкой к инциденту v1.13.0.

🤖 Generated with Claude Code

Релизить с предупреждениями компилятора запрещено: pre-flight дополнен
обязательной проверкой нуля warning CS на неинкрементальной сборке.
Зафиксированы обе ловушки, из-за которых v1.13.0 ушёл с CS8604 в логах CI:
инкрементальная сборка не переизлучает предупреждения up-to-date проектов,
а tail по сводке их не показывает.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@EvaTheSalmon EvaTheSalmon merged commit ae8e8ce into master Jun 5, 2026
@EvaTheSalmon EvaTheSalmon deleted the feature/release-skill-warnings-gate branch June 5, 2026 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant