Skip to content

Commit d387510

Browse files
Add version file for otellogrus bridge (#8485)
Co-authored-by: Robert Pająk <[email protected]>
1 parent fad49c8 commit d387510

3 files changed

Lines changed: 32 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
1515
- Add `const Version` in `go.opentelemetry.io/contrib/bridges/prometheus`. (#8401)
1616
- Add `const Version` in `go.opentelemetry.io/contrib/otelconf`. (#8461)
1717
- Add `const Version` in `go.opentelemetry.io/contrib/bridges/otellogr`. (#8477)
18+
- Add `const Version` in `go.opentelemetry.io/contrib/bridges/otellogrus`. (#8485)
1819
- Add `const Version` in `go.opentelemetry.io/contrib/bridges/otelslog`. (#8480)
1920

2021
### Fixed

bridges/otellogrus/version.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Copyright The OpenTelemetry Authors
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
package otellogrus // import "go.opentelemetry.io/contrib/bridges/otellogrus"
5+
6+
// Version is the current release version of the otellogrus bridge.
7+
const Version = "0.14.0"

bridges/otellogrus/version_test.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Copyright The OpenTelemetry Authors
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
package otellogrus_test
5+
6+
import (
7+
"regexp"
8+
"testing"
9+
10+
"github.com/stretchr/testify/assert"
11+
12+
"go.opentelemetry.io/contrib/bridges/otellogrus"
13+
)
14+
15+
// regex taken from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string
16+
var versionRegex = regexp.MustCompile(`^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)` +
17+
`(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)` +
18+
`(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?` +
19+
`(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$`)
20+
21+
func TestVersionSemver(t *testing.T) {
22+
v := otellogrus.Version
23+
assert.NotNil(t, versionRegex.FindStringSubmatch(v), "version is not semver: %s", v)
24+
}

0 commit comments

Comments
 (0)