31 lines
1.8 KiB
Markdown
31 lines
1.8 KiB
Markdown
# 🧹 Обновить Go до 1.26 в модуле и в образе
|
||
|
||
- **Тип:** chore
|
||
- **Категория:** Очередь
|
||
- **Зачем:** Модуль объявляет go 1.25.0, образ собирается на golang:1.25-alpine, а на машине разработки стоит 1.26.5: три места расходятся, и проверки идут не на той версии, что уезжает на сервер.
|
||
|
||
Заметка владельца от 2026-08-12. Версия 1.25 в модуле появилась не выбором, а
|
||
требованием PocketBase: `go mod tidy` поднял директиву сам, а образ подтянули
|
||
следом. То есть сегодняшнее число никем не назначено, и повторится это на
|
||
следующей же зависимости.
|
||
|
||
## Затрагивает
|
||
|
||
- директива `go` в `go.mod`;
|
||
- сборочный слой `Dockerfile`;
|
||
- строка стека в `CLAUDE.md` и в `README.md`.
|
||
|
||
## Критерии приёмки
|
||
|
||
- Модуль, образ и документы называют одну версию Go. Оракул — `grep` по
|
||
четырём местам: `go.mod`, `Dockerfile`, `CLAUDE.md`, `README.md`; все дают
|
||
одно число.
|
||
- Сборка на объявленной версии проходит. Оракул — `task image` и
|
||
`CGO_ENABLED=0 go build ./...` на чистом дереве.
|
||
- Гейт зелёный целиком. Оракул — `task gate`.
|
||
|
||
## Рамки
|
||
|
||
Версию выбирает человек: обновление до неподдерживаемой ещё зависимостями версии
|
||
ломает сборку молча. Выкладку не запускаем.
|