From ab2401adfc00085f42e0647cf729275aaa289ca1 Mon Sep 17 00:00:00 2001 From: Bamdad Date: Thu, 12 Feb 2026 18:15:55 +0100 Subject: [PATCH 1/4] add version file to azurevm module --- CHANGELOG.md | 1 + detectors/azure/azurevm/version.go | 7 +++++++ detectors/azure/azurevm/version_test.go | 24 ++++++++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 detectors/azure/azurevm/version.go create mode 100644 detectors/azure/azurevm/version_test.go diff --git a/CHANGELOG.md b/CHANGELOG.md index 9602d322665..e2fc045adf8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - `WithSpanKind` option in `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` to override the default span kind. (#8506) - Add `const Version` in `go.opentelemetry.io/contrib/bridges/otelzap`. (#8544) +- Add `const Version` in `go.opentelemetry.io/contrib/detectors/azure/azurevm`. (#8550) ### Fixed diff --git a/detectors/azure/azurevm/version.go b/detectors/azure/azurevm/version.go new file mode 100644 index 00000000000..97f3b59e684 --- /dev/null +++ b/detectors/azure/azurevm/version.go @@ -0,0 +1,7 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package azurevm // import "go.opentelemetry.io/contrib/detectors/azure/azurevm" + +// Version is the current release version of the Azure VM resource detector. +const Version = "v0.12.0" diff --git a/detectors/azure/azurevm/version_test.go b/detectors/azure/azurevm/version_test.go new file mode 100644 index 00000000000..031bc38dcda --- /dev/null +++ b/detectors/azure/azurevm/version_test.go @@ -0,0 +1,24 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package azurevm_test + +import ( + "regexp" + "testing" + + "github.com/stretchr/testify/assert" + + "go.opentelemetry.io/contrib/detectors/azure/azurevm" +) + +// regex taken from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string +var versionRegex = regexp.MustCompile(`^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)` + + `(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)` + + `(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?` + + `(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$`) + +func TestVersionSemver(t *testing.T) { + v := azurevm.Version + assert.NotNil(t, versionRegex.FindStringSubmatch(v), "version is not semver: %s", v) +} From 835d4c95782070960ab517aa1d232d729e9c3ecc Mon Sep 17 00:00:00 2001 From: Bamdad Date: Thu, 12 Feb 2026 18:53:36 +0100 Subject: [PATCH 2/4] update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e2fc045adf8..2659d698a88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - `WithSpanKind` option in `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` to override the default span kind. (#8506) - Add `const Version` in `go.opentelemetry.io/contrib/bridges/otelzap`. (#8544) -- Add `const Version` in `go.opentelemetry.io/contrib/detectors/azure/azurevm`. (#8550) +- Add `const Version` in `go.opentelemetry.io/contrib/detectors/azure/azurevm`. (#8553) ### Fixed From 8ca646add4062cb3506e83ae7cdc28246fa01163 Mon Sep 17 00:00:00 2001 From: Bamdad Date: Thu, 12 Feb 2026 19:04:42 +0100 Subject: [PATCH 3/4] correct version value for azurevm --- detectors/azure/azurevm/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/detectors/azure/azurevm/version.go b/detectors/azure/azurevm/version.go index 97f3b59e684..b110b31ac7d 100644 --- a/detectors/azure/azurevm/version.go +++ b/detectors/azure/azurevm/version.go @@ -4,4 +4,4 @@ package azurevm // import "go.opentelemetry.io/contrib/detectors/azure/azurevm" // Version is the current release version of the Azure VM resource detector. -const Version = "v0.12.0" +const Version = "0.12.0" From ba62769c3e84e09c3a2ec5eb627ceb92c67015f2 Mon Sep 17 00:00:00 2001 From: Bamdad Date: Thu, 12 Feb 2026 19:32:05 +0100 Subject: [PATCH 4/4] fix formatting --- detectors/azure/azurevm/version_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/detectors/azure/azurevm/version_test.go b/detectors/azure/azurevm/version_test.go index 031bc38dcda..3d0a4011b62 100644 --- a/detectors/azure/azurevm/version_test.go +++ b/detectors/azure/azurevm/version_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/stretchr/testify/assert" - + "go.opentelemetry.io/contrib/detectors/azure/azurevm" )