Skip to content

Commit 172f2ac

Browse files
committed
Merge branch 'main' into add_metric_annotation_instrument
2 parents 8a01999 + 2100a16 commit 172f2ac

File tree

285 files changed

+4984
-2366
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

285 files changed

+4984
-2366
lines changed

.github/CODEOWNERS

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#
22
# Learn about membership in OpenTelemetry community:
3-
# https://github.com/open-telemetry/community/blob/main/community-membership.md
3+
# https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md
44
#
55
#
66
# Learn about CODEOWNERS file format:

.github/renovate.json5

+8
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,19 @@
1111
// https://github.com/renovatebot/renovate/discussions/8399#discussioncomment-305798
1212
"separateMinorPatch": true,
1313
"packageRules": [
14+
{
15+
// this is to reduce the number of renovate PRs by consolidating them into a weekly batch
16+
"matchManagers": ["github-actions"],
17+
"extends": ["schedule:weekly"],
18+
"groupName": "github actions",
19+
"separateMinorPatch": false // overrides separateMinorPatch specified above
20+
},
1421
{
1522
"matchPackageNames": [
1623
"io.opentelemetry.contrib:opentelemetry-aws-resources",
1724
"io.opentelemetry.contrib:opentelemetry-aws-xray-propagator",
1825
"io.opentelemetry.contrib:opentelemetry-gcp-resources",
26+
"io.opentelemetry.contrib:opentelemetry-baggage-processor",
1927
"io.opentelemetry.proto:opentelemetry-proto",
2028
"io.opentelemetry.semconv:opentelemetry-semconv"
2129
],

.github/workflows/auto-update-otel-sdk.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,13 @@ jobs:
6666
run: .github/scripts/gha-free-disk-space.sh
6767

6868
- name: Set up JDK for running Gradle
69-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
69+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
7070
with:
7171
distribution: temurin
7272
java-version-file: .java-version
7373

7474
- name: Setup Gradle
75-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
75+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
7676

7777
- name: Update license report
7878
run: ./gradlew generateLicenseReport

.github/workflows/build-common.yml

+23-24
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ jobs:
3232
run: .github/scripts/gha-free-disk-space.sh
3333

3434
- name: Set up JDK for running Gradle
35-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
35+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
3636
with:
3737
distribution: temurin
3838
java-version-file: .java-version
3939

4040
- name: Setup Gradle
41-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
41+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
4242
with:
4343
cache-read-only: ${{ inputs.cache-read-only }}
4444
# gradle enterprise is used for the build cache
@@ -54,7 +54,7 @@ jobs:
5454
steps:
5555
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
5656

57-
- uses: gradle/actions/wrapper-validation@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
57+
- uses: gradle/actions/wrapper-validation@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
5858

5959
license-check:
6060
runs-on: ubuntu-latest
@@ -65,13 +65,13 @@ jobs:
6565
run: .github/scripts/gha-free-disk-space.sh
6666

6767
- name: Set up JDK for running Gradle
68-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
68+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
6969
with:
7070
distribution: temurin
7171
java-version-file: .java-version
7272

7373
- name: Setup Gradle
74-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
74+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
7575
with:
7676
cache-read-only: ${{ inputs.cache-read-only }}
7777
# gradle enterprise is used for the build cache
@@ -88,12 +88,11 @@ jobs:
8888
run: |
8989
# add any untracked folders that may have been added by generateLicenseReport
9090
git add licenses
91-
# there's always going to one line difference due to the timestamp included in the report
92-
if [[ $(git diff --cached --shortstat licenses) == " 1 file changed, 1 insertion(+), 1 deletion(-)" ]]
91+
if [[ $(git diff --cached --shortstat licenses) == "" ]]
9392
then
9493
echo "Licenses are up-to-date."
9594
else
96-
echo "Licenses are not up-to-date, please run './gradlew generateLicenseReport' locally and commit."
95+
echo "Licenses are not up-to-date, please run './gradlew generateLicenseReport --no-build-cache' locally and commit."
9796
echo
9897
echo "$(git diff --cached --stat licenses)"
9998
echo
@@ -135,7 +134,7 @@ jobs:
135134
run: .github/scripts/gha-free-disk-space.sh
136135

137136
- name: Set up JDK for running Gradle
138-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
137+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
139138
with:
140139
distribution: temurin
141140
java-version-file: .java-version
@@ -145,7 +144,7 @@ jobs:
145144
sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties
146145
147146
- name: Setup Gradle
148-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
147+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
149148
with:
150149
cache-read-only: ${{ inputs.cache-read-only }}
151150
# gradle enterprise is used for the build cache
@@ -172,7 +171,7 @@ jobs:
172171
fi
173172
174173
- name: Upload agent jar
175-
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
174+
uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
176175
with:
177176
name: opentelemetry-javaagent.jar
178177
path: javaagent/build/libs/opentelemetry-javaagent-*-SNAPSHOT.jar
@@ -183,7 +182,7 @@ jobs:
183182
mkdir sboms
184183
cp javaagent/build/spdx/*.spdx.json sboms
185184
186-
- uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
185+
- uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
187186
name: Upload SBOMs
188187
with:
189188
name: opentelemetry-java-instrumentation-SBOM.zip
@@ -221,14 +220,14 @@ jobs:
221220

222221
- id: setup-test-java
223222
name: Set up JDK ${{ matrix.test-java-version }}-${{ matrix.vm }} for running tests
224-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
223+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
225224
with:
226225
# using zulu because new releases get published quickly
227226
distribution: ${{ matrix.vm == 'hotspot' && 'zulu' || 'adopt-openj9'}}
228227
java-version: ${{ matrix.test-java-version }}
229228

230229
- name: Set up JDK for running Gradle
231-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
230+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
232231
with:
233232
distribution: temurin
234233
java-version-file: .java-version
@@ -250,7 +249,7 @@ jobs:
250249
run: .github/scripts/deadlock-detector.sh
251250

252251
- name: Setup Gradle
253-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
252+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
254253
with:
255254
# only push cache for one matrix option since github action cache space is limited
256255
cache-read-only: ${{ inputs.cache-read-only || matrix.test-java-version != 11 || matrix.vm != 'hotspot' }}
@@ -292,15 +291,15 @@ jobs:
292291

293292
- name: Upload deadlock detector artifacts if any
294293
if: failure()
295-
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
294+
uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
296295
with:
297296
name: deadlock-detector-test-${{ matrix.test-java-version }}-${{ matrix.vm }}-${{ matrix.test-partition }}
298297
path: /tmp/deadlock-detector-*
299298
if-no-files-found: ignore
300299

301300
- name: Upload jvm crash dump files if any
302301
if: failure()
303-
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
302+
uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
304303
with:
305304
name: javacore-test-${{ matrix.test-java-version }}-${{ matrix.test-partition }}
306305
path: |
@@ -343,13 +342,13 @@ jobs:
343342
run: .github/scripts/gha-free-disk-space.sh
344343

345344
- name: Set up JDK for running Gradle
346-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
345+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
347346
with:
348347
distribution: temurin
349348
java-version-file: .java-version
350349

351350
- name: Set up Gradle cache
352-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
351+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
353352
with:
354353
# only push cache for one matrix option per OS since github action cache space is limited
355354
cache-read-only: ${{ inputs.cache-read-only || matrix.smoke-test-suite != 'tomcat' }}
@@ -369,7 +368,7 @@ jobs:
369368

370369
- name: Upload jvm crash dump files if any
371370
if: failure()
372-
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
371+
uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
373372
with:
374373
name: javacore-smoke-test-${{ matrix.smoke-test-suite }}-${{ matrix.os }}
375374
# we expect crash dumps either in root director or in smoke-tests
@@ -396,13 +395,13 @@ jobs:
396395
run: .github/scripts/gha-free-disk-space.sh
397396

398397
- name: Set up JDK for running Gradle
399-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
398+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
400399
with:
401400
distribution: temurin
402401
java-version-file: .java-version
403402

404403
- name: Setup Gradle
405-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
404+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
406405
with:
407406
cache-read-only: ${{ inputs.cache-read-only }}
408407

@@ -419,13 +418,13 @@ jobs:
419418
run: .github/scripts/gha-free-disk-space.sh
420419

421420
- name: Set up JDK for running Gradle
422-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
421+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
423422
with:
424423
distribution: temurin
425424
java-version-file: .java-version
426425

427426
- name: Set up Gradle cache
428-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
427+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
429428
with:
430429
cache-read-only: ${{ inputs.cache-read-only }}
431430

.github/workflows/build.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,13 @@ jobs:
6767
run: .github/scripts/gha-free-disk-space.sh
6868

6969
- name: Set up JDK for running Gradle
70-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
70+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
7171
with:
7272
distribution: temurin
7373
java-version-file: .java-version
7474

7575
- name: Setup Gradle
76-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
76+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
7777
with:
7878
# gradle enterprise is used for the build cache
7979
gradle-home-cache-excludes: caches/build-cache-1

.github/workflows/codeql-daily.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,28 @@ jobs:
2424
run: .github/scripts/gha-free-disk-space.sh
2525

2626
- name: Set up Java 17
27-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
27+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
2828
with:
2929
distribution: temurin
3030
java-version-file: .java-version
3131

3232
- name: Initialize CodeQL
33-
uses: github/codeql-action/init@b611370bb5703a7efb587f9d136a52ea24c5c38c # v3.25.11
33+
uses: github/codeql-action/init@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0
3434
with:
3535
languages: java
3636
# using "latest" helps to keep up with the latest Kotlin support
3737
# see https://github.com/github/codeql-action/issues/1555#issuecomment-1452228433
3838
tools: latest
3939

4040
- name: Setup Gradle
41-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
41+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
4242

4343
- name: Build
4444
# skipping build cache is needed so that all modules will be analyzed
4545
run: ./gradlew assemble -x javadoc --no-build-cache --no-daemon
4646

4747
- name: Perform CodeQL analysis
48-
uses: github/codeql-action/analyze@b611370bb5703a7efb587f9d136a52ea24c5c38c # v3.25.11
48+
uses: github/codeql-action/analyze@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0
4949

5050
workflow-notification:
5151
needs:

.github/workflows/overhead-benchmark-daily.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
rsync -avv gh-pages/benchmark-overhead/results/ benchmark-overhead/results/
2525
2626
- name: Setup Gradle
27-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
27+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
2828

2929
- name: Run tests
3030
working-directory: benchmark-overhead

.github/workflows/owasp-dependency-check-daily.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
run: .github/scripts/gha-free-disk-space.sh
2020

2121
- name: Set up JDK for running Gradle
22-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
22+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
2323
with:
2424
distribution: temurin
2525
java-version-file: .java-version
@@ -28,15 +28,15 @@ jobs:
2828
run: |
2929
sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties
3030
31-
- uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
31+
- uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
3232

3333
- run: ./gradlew :javaagent:dependencyCheckAnalyze
3434
env:
3535
NVD_API_KEY: ${{ secrets.NVD_API_KEY }}
3636

3737
- name: Upload report
3838
if: always()
39-
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
39+
uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
4040
with:
4141
path: javaagent/build/reports
4242

.github/workflows/pr-smoke-test-early-jdk8-images.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ jobs:
1919
run: .github/scripts/gha-free-disk-space.sh
2020

2121
- name: Set up JDK for running Gradle
22-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
22+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
2323
with:
2424
distribution: temurin
2525
java-version-file: .java-version
2626

2727
- name: Setup Gradle
28-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
28+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
2929
with:
3030
cache-read-only: true
3131
# gradle enterprise is used for the build cache

.github/workflows/pr-smoke-test-fake-backend-images.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ jobs:
1919
run: .github/scripts/gha-free-disk-space.sh
2020

2121
- name: Set up JDK for running Gradle
22-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
22+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
2323
with:
2424
distribution: temurin
2525
java-version-file: .java-version
2626

2727
- name: Setup Gradle
28-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
28+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
2929
with:
3030
cache-read-only: true
3131
# gradle enterprise is used for the build cache
@@ -46,13 +46,13 @@ jobs:
4646
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
4747

4848
- name: Set up JDK for running Gradle
49-
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
49+
uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
5050
with:
5151
distribution: temurin
5252
java-version-file: .java-version
5353

5454
- name: Setup Gradle
55-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
55+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
5656
with:
5757
cache-read-only: true
5858

.github/workflows/pr-smoke-test-servlet-images.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
java-version-file: .java-version
4444

4545
- name: Set up Gradle cache
46-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
46+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
4747
with:
4848
cache-read-only: true
4949

.github/workflows/publish-smoke-test-early-jdk8-images.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
run: echo "TAG=$(date '+%Y%m%d').$GITHUB_RUN_ID" >> $GITHUB_ENV
3636

3737
- name: Setup Gradle
38-
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
38+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
3939

4040
- name: Build Docker image
4141
run: ./gradlew :smoke-tests:images:early-jdk8:dockerPush -PextraTag=${{ env.TAG }}

0 commit comments

Comments
 (0)