Skip to content

Commit 3debba9

Browse files
committed
Merge branch 'main' of https://github.com/open-telemetry/opentelemetry-java into stabilize-exemplar-filter
2 parents 4d6e993 + 6c780f1 commit 3debba9

File tree

51 files changed

+278
-184
lines changed

Some content is hidden

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

51 files changed

+278
-184
lines changed

.github/renovate.json5

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
],
6363
enabled: false,
6464
matchPackageNames: [
65-
'org.mockito:{/,}**',
65+
'org.mockito:**',
6666
],
6767
},
6868
{
@@ -87,7 +87,8 @@
8787
{
8888
groupName: 'spotless packages',
8989
matchPackageNames: [
90-
'com.diffplug.spotless{/,}**',
90+
'com.diffplug.spotless',
91+
'com.diffplug.spotless:**',
9192
],
9293
},
9394
{

.github/repository-settings.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ private admin repo.
66

77
## Secrets and variables > Actions
88

9+
### Repository secrets
10+
911
- `GPG_PASSWORD` - stored in OpenTelemetry-Java 1Password
1012
- `GPG_PRIVATE_KEY` - stored in OpenTelemetry-Java 1Password
1113
- `NVD_API_KEY` - stored in OpenTelemetry-Java 1Password
@@ -16,6 +18,8 @@ private admin repo.
1618

1719
### Organization secrets
1820

21+
- `CODECOV_TOKEN`
22+
- `DEVELOCITY_ACCESS_KEY` (scoped only to Java repos)
1923
- `FOSSA_API_KEY`
2024
- `OTELBOT_PRIVATE_KEY`
2125

.github/workflows/benchmark-tags.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
name: Benchmark SDK
1414
runs-on: oracle-bare-metal-64cpu-512gb-x86-64
1515
container:
16-
image: ubuntu:24.04@sha256:728785b59223d755e3e5c5af178fab1be7031f3522c5ccd7a0b32b80d8248123
16+
image: ubuntu:24.04@sha256:66460d557b25769b102175144d538d88219c077c678a49af4afca6fbfc1b5252
1717
timeout-minutes: 20 # since there is only a single bare metal runner across all repos
1818
strategy:
1919
fail-fast: false
@@ -31,12 +31,14 @@ jobs:
3131
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
3232
with:
3333
distribution: temurin
34-
java-version: 17
34+
java-version: 21
3535

3636
- name: Set up gradle
3737
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
3838
- name: Run jmh
3939
run: ./gradlew jmhJar
40+
env:
41+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
4042

4143
- name: Run Benchmark
4244
run: |

.github/workflows/benchmark.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,14 @@ jobs:
3333
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
3434
with:
3535
distribution: temurin
36-
java-version: 17
36+
java-version: 21
3737

3838
- name: Set up gradle
3939
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
4040
- name: Run jmh
4141
run: ./gradlew jmhJar
42+
env:
43+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
4244

4345
- name: Run Benchmark
4446
run: |

.github/workflows/build.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
6767
with:
6868
distribution: temurin
69-
java-version: 17
69+
java-version: 21
7070

7171
- name: Set up gradle
7272
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
@@ -80,6 +80,7 @@ jobs:
8080
env:
8181
# JMH-based tests run only if this environment variable is set to true
8282
RUN_JMH_BASED_TESTS: ${{ matrix.jmh-based-tests }}
83+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
8384

8485
- name: Check for diff
8586
# The jApiCmp diff compares current to latest, which isn't appropriate for release branches
@@ -104,7 +105,7 @@ jobs:
104105
env:
105106
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
106107

107-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
108+
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
108109
if: ${{ matrix.coverage }}
109110
with:
110111
name: coverage-report
@@ -142,7 +143,7 @@ jobs:
142143
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
143144
with:
144145
distribution: temurin
145-
java-version: 17
146+
java-version: 21
146147

147148
- name: Set up gradle
148149
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
@@ -159,6 +160,7 @@ jobs:
159160
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
160161
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
161162
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
163+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
162164

163165
build-graal:
164166
name: Build GraalVM
@@ -171,7 +173,7 @@ jobs:
171173
- 25 # renovate: datasource=java-version
172174
steps:
173175
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
174-
- uses: graalvm/setup-graalvm@2a2412009026a83f51d179f92dc2b3fd4c8142df # v1.4.1
176+
- uses: graalvm/setup-graalvm@eec48106e0bf45f2976c2ff0c3e22395cced8243 # v1.4.2
175177
with:
176178
java-version: ${{ matrix.test-graal-version }}
177179
distribution: 'graalvm'
@@ -184,6 +186,8 @@ jobs:
184186
java --version
185187
native-image --version
186188
./gradlew nativeTest
189+
env:
190+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
187191

188192
required-status-check:
189193
# markdown-link-check is not required so pull requests are not blocked if external links break

.github/workflows/codeql.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,19 @@ jobs:
3333
steps:
3434
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3535

36-
- name: Set up Java 17
36+
- name: Set up Java 21
3737
if: matrix.language == 'java'
3838
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
3939
with:
4040
distribution: temurin
41-
java-version: 17
41+
java-version: 21
4242

4343
- name: Set up gradle
4444
if: matrix.language == 'java'
4545
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
4646

4747
- name: Initialize CodeQL
48-
uses: github/codeql-action/init@f443b600d91635bebf5b0d9ebc620189c0d6fba5 # v4.30.8
48+
uses: github/codeql-action/init@4e94bd11f71e507f7f87df81788dff88d1dacbfb # v4.31.0
4949
with:
5050
languages: ${{ matrix.language }}
5151
# using "linked" helps to keep up with the latest Kotlin support
@@ -58,8 +58,10 @@ jobs:
5858
# --no-daemon is required for codeql to observe the compilation
5959
# (see https://docs.github.com/en/code-security/codeql-cli/getting-started-with-the-codeql-cli/preparing-your-code-for-codeql-analysis#specifying-build-commands)
6060
run: ./gradlew assemble --no-build-cache --no-daemon
61+
env:
62+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
6163

6264
- name: Perform CodeQL analysis
63-
uses: github/codeql-action/analyze@f443b600d91635bebf5b0d9ebc620189c0d6fba5 # v4.30.8
65+
uses: github/codeql-action/analyze@4e94bd11f71e507f7f87df81788dff88d1dacbfb # v4.31.0
6466
with:
6567
category: "/language:${{matrix.language}}"

.github/workflows/javadoc-crawler.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,12 @@ jobs:
1717
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
1818
with:
1919
distribution: temurin
20-
java-version: 17
20+
java-version: 21
2121

2222
- name: Set up gradle
2323
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
2424

2525
- name: Run crawler
2626
run: ./gradlew :javadoc-crawler:crawl
27+
env:
28+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}

.github/workflows/ossf-scorecard.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
# uploads of run results in SARIF format to the repository Actions tab.
3434
# https://docs.github.com/en/actions/advanced-guides/storing-workflow-data-as-artifacts
3535
- name: "Upload artifact"
36-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
36+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
3737
with:
3838
name: SARIF file
3939
path: results.sarif
@@ -42,6 +42,6 @@ jobs:
4242
# Upload the results to GitHub's code scanning dashboard (optional).
4343
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
4444
- name: "Upload to code-scanning"
45-
uses: github/codeql-action/upload-sarif@f443b600d91635bebf5b0d9ebc620189c0d6fba5 # v4.30.8
45+
uses: github/codeql-action/upload-sarif@4e94bd11f71e507f7f87df81788dff88d1dacbfb # v4.31.0
4646
with:
4747
sarif_file: results.sarif

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
2020
with:
2121
distribution: temurin
22-
java-version: 17
22+
java-version: 21
2323

2424
- name: Set up gradle
2525
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
@@ -28,10 +28,11 @@ jobs:
2828
run: ./gradlew dependencyCheckAnalyze
2929
env:
3030
NVD_API_KEY: ${{ secrets.NVD_API_KEY }}
31+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
3132

3233
- name: Upload report
3334
if: always()
34-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
35+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
3536
with:
3637
path: javaagent/build/reports
3738

.github/workflows/release.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
2626
with:
2727
distribution: temurin
28-
java-version: 17
28+
java-version: 21
2929

3030
- name: Set up gradle
3131
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
@@ -37,6 +37,7 @@ jobs:
3737
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
3838
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
3939
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
40+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
4041

4142
- name: Set environment variables
4243
run: |
@@ -182,7 +183,7 @@ jobs:
182183
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
183184
with:
184185
distribution: temurin
185-
java-version: 17
186+
java-version: 21
186187

187188
- name: Set up Gradle
188189
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
@@ -191,6 +192,7 @@ jobs:
191192
env:
192193
VERSION: ${{ needs.release.outputs.version }}
193194
PRIOR_VERSION: ${{ needs.release.outputs.prior-version }}
195+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
194196
run: |
195197
./gradlew japicmp -PapiBaseVersion=$PRIOR_VERSION -PapiNewVersion=$VERSION
196198
./gradlew --refresh-dependencies japicmp
@@ -199,6 +201,7 @@ jobs:
199201
- name: Update versions in README.md
200202
env:
201203
VERSION: ${{ needs.release.outputs.version }}
204+
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
202205
run: |
203206
./gradlew updateVersionInDocs -Prelease.version=$VERSION
204207
git add README.md

0 commit comments

Comments
 (0)