起きたこと
任意の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