背景
共用 CI 平臺基礎架構(TMDs#231)。Go 版本分屬三個 Renovate manager(gomod、dockerfile、mise),各在 per-manager group、各自開 PR、各自合併,產生時間差漂移(如 nics-dp/otel-bundle#123 的 mise bump 先合、go.mod 與 base image 落後)。
範圍
在 renovate-preset.json 新增 go toolchain 分組,matchManagers: ["gomod","mise","dockerfile","custom.regex"] + matchDepNames: ["go","dhi.io/golang"],把這些 manager 的 Go 版本更新合成單一 PR 一起 review。
groupName 只合併「當次已有更新」的成員,不等待也不強制各 datasource 版本一致,故效果是縮小 drift window(消除各 manager 各自合併的時間差),非保證版本瞬間一致。影響所有下游 repo。
由 #288 實作。由 nics-dp/otel-bundle#125 觸發。
背景
共用 CI 平臺基礎架構(TMDs#231)。Go 版本分屬三個 Renovate manager(gomod、dockerfile、mise),各在 per-manager group、各自開 PR、各自合併,產生時間差漂移(如 nics-dp/otel-bundle#123 的 mise bump 先合、
go.mod與 base image 落後)。範圍
在
renovate-preset.json新增go toolchain分組,matchManagers: ["gomod","mise","dockerfile","custom.regex"]+matchDepNames: ["go","dhi.io/golang"],把這些 manager 的 Go 版本更新合成單一 PR 一起 review。groupName只合併「當次已有更新」的成員,不等待也不強制各 datasource 版本一致,故效果是縮小 drift window(消除各 manager 各自合併的時間差),非保證版本瞬間一致。影響所有下游 repo。由 #288 實作。由 nics-dp/otel-bundle#125 觸發。