塀の備忘録

上伊那ぼたん描いてます

go.opentelemetry.io/*のversionを上げたらCloud Buildで怒られた

起きたこと

任意のrenovate差分をmain mergeしてCloud BuildでCloud Run Servicesをデプロイしていた際、任意のService deployで「Cannot merge resource due to conflicting Schema URL」というエラーが出てデプロイに失敗した。

原因

go.opentelemetry.io/contrib/detectors/gcpのversionが、それ以外のgo.opentelemetry.io/*に対してかなり古かった。

## AsIs
go.opentelemetry.io/contrib/detectors/gcp v1.11.1
go.opentelemetry.io/otel v1.16.0
go.opentelemetry.io/otel/sdk v1.11.2
go.opentelemetry.io/otel/trace v1.16.0

## ToBe
go.opentelemetry.io/contrib/detectors/gcp v1.11.1 // renovateでversion upされず
go.opentelemetry.io/otel v1.23.0
go.opentelemetry.io/otel/sdk v1.21.0
go.opentelemetry.io/otel/trace v1.23.0

対応

2024年3月時点での最新versionにgo.opentelemetry.io/contrib/detectors/gcpのversionを上げた。これでデプロイが成功。

go.opentelemetry.io/contrib/detectors/gcp v1.24.0
go.opentelemetry.io/otel v1.24.0
go.opentelemetry.io/otel/sdk v1.24.0
go.opentelemetry.io/otel/trace v1.24.0