File tree Expand file tree Collapse file tree 2 files changed +31
-8
lines changed Expand file tree Collapse file tree 2 files changed +31
-8
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,28 @@ your desired version.
32
32
implementation(" io.opentelemetry.proto:opentelemetry-proto:{{version}}" )
33
33
```
34
34
35
+ ## Project setup
36
+
37
+ The build downloads proto definitions
38
+ from [ open-telemetry/opentelemetry-proto] ( https://github.com/open-telemetry/opentelemetry-proto ) and
39
+ generates Java bindings:
40
+
41
+ ``` shell
42
+ ./gradlew build
43
+ ```
44
+
45
+ By default protos definitions will be downloaded for the latest published tag
46
+ of ` opentelemetry-proto-java ` . For example, if the latest version
47
+ is [ 0.20.0] ( https://github.com/open-telemetry/opentelemetry-proto-java/tree/v0.20.0 ) , protos will be
48
+ downloaded from
49
+ the [ v0.20.0 release] ( https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v0.20.0 ) .
50
+ This can be overridden for the build or other gradle tasks (e.g. ` publishToMavenLocal ` )
51
+ with ` -Prelease.version ` :
52
+
53
+ ``` shell
54
+ ./gradlew build -Prelease.version=1.0.0
55
+ ```
56
+
35
57
## Releasing
36
58
37
59
See [ RELEASING.md] ( ./RELEASING.md )
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ plugins {
15
15
}
16
16
17
17
release {
18
+ defaultVersionStrategy = nebula.plugin.release.git.opinion.Strategies .getSNAPSHOT()
18
19
}
19
20
20
21
tasks {
@@ -25,13 +26,6 @@ tasks {
25
26
26
27
description = " Java Bindings for the OpenTelemetry Protocol (OTLP)"
27
28
28
- // Project version is set from -Prelease.version or inferred from the latest tag
29
- if (properties.contains(" release.version" )) {
30
- version = properties.get(" release.version" ) as String
31
- } else {
32
- version = NearestVersionLocator (TagStrategy ()).locate(release.grgit).any.toString()
33
- }
34
-
35
29
val grpcVersion = " 1.56.1"
36
30
val protobufVersion = " 3.23.4"
37
31
@@ -71,7 +65,14 @@ protobuf {
71
65
}
72
66
}
73
67
74
- val protoVersion = version
68
+ // Proto version is set from -Prelease.version or inferred from the latest tag
69
+ var protoVersion = if (properties.contains(
70
+ " release.version"
71
+ )) {
72
+ properties.get(" release.version" ) as String
73
+ } else {
74
+ NearestVersionLocator (TagStrategy ()).locate(release.grgit).any.toString()
75
+ }
75
76
val protoArchive = file(" $buildDir /archives/opentelemetry-proto-$protoVersion .zip" )
76
77
77
78
tasks {
You can’t perform that action at this time.
0 commit comments