Задания и отчёты по актуализации проекта согласно agents/README.md: синхронизация git-состояния, обновление зависимостей, разбор PR #63. Правок workflow ветка не несёт: обновления GitHub Actions доставляются слиянием PR Dependabot #44 и #46, чтобы не применить одно и то же дважды. PR #45 (cosign-installer) не принят — релизный workflow на pull request не выполняется, поэтому зелёные проверки его не покрывают. Также добавлена записка передачи состояния, закоммитить её разрешил владелец. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2.6 KiB
2.6 KiB
Обновление зависимостей: GitHub Actions и NuGet
- Кому:
claude - Дата: 2026-08-18
- От кого: владелец проекта (задание получено в чате: «актуализируй проект», уточнено выбором «Обновить зависимости»)
- Ветка:
claude/deps-update - Файл отчёта:
../done/2026-08-18-deps-update.md
Что нужно сделать
Закрыть отставание зависимостей:
- GitHub Actions — три открытых PR от Dependabot (#44
docker/setup-qemu-action3.7.0 → 4.2.0, #45sigstore/cosign-installer3.5.0 → 4.1.2, #46actions/download-artifact4.1.8 → 8.0.1). - NuGet — версии в
Directory.Packages.propsиDirectory.Build.propsпротив актуальных на nuget.org.
Границы
Не мержить PR Dependabot и не пушить ветку без подтверждения владельца. Не менять способ закрепления действий (tag → SHA) — это отдельная задача, даже если несоответствие очевидно. Не править код проекта, документацию и CHANGELOG.
Как проверить результат
- Обновлённые SHA в
.github/workflows/совпадают с SHA из соответствующих веток Dependabot:git diff origin/main...origin/dependabot/...; grep -rn "uses:" .github/workflows/— в дереве не осталось старых версий;- для NuGet:
dotnet list package --outdatedи восстановлениеpackages.lock.json(RestorePackagesWithLockFile=true, в CI-p:RestoreLockedMode=true).
Контекст и ограничения
Релизная подпись зависит от cosign: deploy/ochenstarik-server-monitor-manager.sh
закрепляет потребительский COSIGN_VERSION="v3.1.3" с проверкой SHA-256,
а CI ставит cosign через sigstore/cosign-installer без закрепления версии
cosign. docs/release-policy.md (alpha.17, alpha.18) описывает, что контракт
producer/consumer по cosign уже ломался. Смена версии installer — решение
владельца, не самостоятельное.
Наличие .NET SDK на рабочей машине на момент постановки задачи не определено.