31 lines
902 B
Bash
Executable File
31 lines
902 B
Bash
Executable File
#!/bin/bash
|
|
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
rm -rf opentelemetry-specification || true
|
|
mkdir opentelemetry-specification
|
|
cd opentelemetry-specification
|
|
|
|
git init
|
|
git remote add origin https://github.com/open-telemetry/opentelemetry-specification.git
|
|
# https://github.com/open-telemetry/opentelemetry-specification/pull/1027
|
|
git fetch origin 662baae949f01a8ecc950426bf09283be1b657de
|
|
git reset --hard FETCH_HEAD
|
|
cd ${DIR}
|
|
|
|
docker run --rm \
|
|
-v $(pwd)/opentelemetry-specification/semantic_conventions:/source \
|
|
-v $(pwd)/templates:/templates \
|
|
-v $(pwd)/../api/src/main/java/io/opentelemetry/trace/attributes/:/output \
|
|
otel/semconvgen \
|
|
-f /source code \
|
|
--template /templates/SemanticAttributes.java.j2 \
|
|
--output /output/SemanticAttributes.java \
|
|
-Dclass=SemanticAttributes \
|
|
-Dpkg=io.opentelemetry.trace.attributes
|
|
|
|
cd ..
|
|
./gradlew spotlessApply
|
|
|
|
cd ${DIR}
|