Skip to content

Commit 935e235

Browse files
committed
Merge branch 'main' of github.com:open-telemetry/opentelemetry-java-contrib into jmx-scraper-test
2 parents adfcd48 + ebe78ff commit 935e235

27 files changed

+348
-118
lines changed
File renamed without changes.

.github/renovate.json5

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
{
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
33
"extends": [
4-
"config:base"
4+
"config:recommended",
5+
"docker:pinDigests",
6+
"helpers:pinGitHubActionDigests"
57
],
68
"packageRules": [
9+
{
10+
// this is to reduce the number of renovate PRs by consolidating them into a weekly batch
11+
"matchManagers": ["github-actions"],
12+
"extends": ["schedule:weekly"],
13+
"groupName": "github actions"
14+
},
715
{
816
"matchPackageNames": [
917
"io.opentelemetry:**",
@@ -16,14 +24,6 @@
1624
// of that release instead of the unstable version for a future release
1725
"ignoreUnstable": false
1826
},
19-
{
20-
"matchPackagePrefixes": ["ch.qos.logback:"],
21-
"groupName": "logback packages"
22-
},
23-
{
24-
"matchPackagePrefixes": ["io.micrometer:"],
25-
"groupName": "micrometer packages"
26-
},
2727
{
2828
// prevent 3.0.1u2 -> 3.0.1
2929
"matchPackageNames": ["com.google.code.findbugs:annotations"],
@@ -99,5 +99,17 @@
9999
"matchUpdateTypes": ["major"],
100100
"enabled": false,
101101
}
102+
],
103+
"customManagers": [
104+
{
105+
"customType": "regex",
106+
"datasourceTemplate": "npm",
107+
"fileMatch": [
108+
"^.github/workflows/"
109+
],
110+
"matchStrings": [
111+
"npx (?<depName>[^@]+)@(?<currentValue>[^\\s]+)"
112+
]
113+
}
102114
]
103115
}

.github/workflows/assign-reviewers.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,16 @@ on:
88
# because repository write permission is needed to assign reviewers
99
pull_request_target:
1010

11+
permissions:
12+
contents: read
13+
1114
jobs:
1215
assign-reviewers:
16+
permissions:
17+
contents: read
18+
pull-requests: write # for assigning reviewers
1319
runs-on: ubuntu-latest
1420
steps:
15-
- uses: open-telemetry/assign-reviewers-action@main
21+
- uses: open-telemetry/assign-reviewers-action@b101a9c17274e3d4fff0853898007e9e3a366675 # main
1622
with:
1723
config-file: .github/component_owners.yml

.github/workflows/backport.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,13 @@ on:
66
description: "The pull request # to backport"
77
required: true
88

9+
permissions:
10+
contents: read
11+
912
jobs:
1013
backport:
14+
permissions:
15+
contents: write # for Git to git push
1116
runs-on: ubuntu-latest
1217
steps:
1318
- run: |
@@ -16,7 +21,7 @@ jobs:
1621
exit 1
1722
fi
1823
19-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2025
with:
2126
# history is needed to run git cherry-pick below
2227
fetch-depth: 0

.github/workflows/build.yml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
pull_request:
99
workflow_dispatch:
1010

11+
permissions:
12+
contents: read
13+
1114
concurrency:
1215
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
1316
cancel-in-progress: true
@@ -16,16 +19,16 @@ jobs:
1619
build:
1720
runs-on: ubuntu-latest
1821
steps:
19-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2023

2124
- name: Set up JDK for running Gradle
22-
uses: actions/setup-java@v4
25+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
2326
with:
2427
distribution: temurin
2528
java-version: 17
2629

2730
- name: Set up gradle
28-
uses: gradle/actions/setup-gradle@v4
31+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
2932
with:
3033
cache-read-only: ${{ github.event_name == 'pull_request' }}
3134
- name: Gradle build and test
@@ -43,24 +46,24 @@ jobs:
4346
- 20
4447
fail-fast: false
4548
steps:
46-
- uses: actions/checkout@v4
49+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4750

4851
- id: setup-test-java
4952
name: Set up JDK ${{ matrix.test-java-version }} for running tests
50-
uses: actions/setup-java@v4
53+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
5154
with:
5255
# using zulu because new releases get published quickly
5356
distribution: zulu
5457
java-version: ${{ matrix.test-java-version }}
5558

5659
- name: Set up JDK for running Gradle
57-
uses: actions/setup-java@v4
60+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
5861
with:
5962
distribution: temurin
6063
java-version: 17
6164

6265
- name: Set up gradle
63-
uses: gradle/actions/setup-gradle@v4
66+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
6467
with:
6568
cache-read-only: ${{ github.event_name == 'pull_request' }}
6669
- name: Gradle test
@@ -73,24 +76,24 @@ jobs:
7376
integration-test:
7477
runs-on: ubuntu-latest
7578
steps:
76-
- uses: actions/checkout@v4
79+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
7780

7881
- name: Set up JDK for running Gradle
79-
uses: actions/setup-java@v4
82+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
8083
with:
8184
distribution: temurin
8285
java-version: 17
8386

8487
- name: Set up gradle
85-
uses: gradle/actions/setup-gradle@v4
88+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
8689
with:
8790
cache-read-only: ${{ github.event_name == 'pull_request' }}
8891

8992
- name: Integration test
9093
run: ./gradlew integrationTest
9194

9295
- name: Save integration test results
93-
uses: actions/upload-artifact@v4
96+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
9497
if: always()
9598
with:
9699
name: integration-test-results
@@ -125,16 +128,16 @@ jobs:
125128
- integration-test
126129
runs-on: ubuntu-latest
127130
steps:
128-
- uses: actions/checkout@v4
131+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
129132

130133
- name: Set up JDK for running Gradle
131-
uses: actions/setup-java@v4
134+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
132135
with:
133136
distribution: temurin
134137
java-version: 17
135138

136139
- name: Set up gradle
137-
uses: gradle/actions/setup-gradle@v4
140+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
138141
# skipping release branches because the versions in those branches are not snapshots
139142
# (also this skips pull requests)
140143
if: ${{ github.ref_name == 'main' && github.repository == 'open-telemetry/opentelemetry-java-contrib' }}

.github/workflows/codeql-daily.yml

Lines changed: 0 additions & 45 deletions
This file was deleted.

.github/workflows/codeql.yml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
name: CodeQL
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
- release/*
8+
- v0.*
9+
- v1.*
10+
push:
11+
branches:
12+
- main
13+
- release/*
14+
- v0.*
15+
- v1.*
16+
schedule:
17+
- cron: "29 13 * * 2" # weekly at 13:29 UTC on Tuesday
18+
19+
permissions:
20+
contents: read
21+
22+
jobs:
23+
analyze:
24+
permissions:
25+
contents: read
26+
actions: read # for github/codeql-action/init to get workflow details
27+
security-events: write # for github/codeql-action/analyze to upload SARIF results
28+
runs-on: ubuntu-latest
29+
steps:
30+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
31+
32+
- name: Set up Java 17
33+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
34+
with:
35+
distribution: temurin
36+
java-version: 17
37+
38+
- name: Set up gradle
39+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
40+
41+
- name: Initialize CodeQL
42+
uses: github/codeql-action/init@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8
43+
with:
44+
languages: java, actions
45+
# using "latest" helps to keep up with the latest Kotlin support
46+
# see https://github.com/github/codeql-action/issues/1555#issuecomment-1452228433
47+
tools: latest
48+
49+
- name: Assemble
50+
# --no-build-cache is required for codeql to analyze all modules
51+
# --no-daemon is required for codeql to observe the compilation
52+
# (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)
53+
run: ./gradlew assemble --no-build-cache --no-daemon
54+
55+
- name: Perform CodeQL analysis
56+
uses: github/codeql-action/analyze@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8
57+
58+
workflow-notification:
59+
permissions:
60+
contents: read
61+
issues: write
62+
needs:
63+
- analyze
64+
if: always()
65+
uses: ./.github/workflows/reusable-workflow-notification.yml
66+
with:
67+
success: ${{ needs.analyze.result == 'success' }}
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
name: Gradle wrapper validation
2+
23
on:
3-
pull_request:
4-
paths:
5-
- '**/gradle/wrapper/**'
64
push:
7-
paths:
8-
- '**/gradle/wrapper/**'
5+
pull_request:
6+
7+
permissions:
8+
contents: read
99

1010
jobs:
11-
validation:
11+
gradle-wrapper-validation:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v4
14+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1515

16-
- uses: gradle/wrapper-validation[email protected].0
16+
- uses: gradle/actions/wrapper-validation@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,28 @@
1-
name: Issue management - remove needs feedback label
1+
name: Issue management - remove labels as needed
22

33
on:
44
issue_comment:
55
types: [created]
66

7+
permissions:
8+
contents: read
9+
710
jobs:
811
issue_comment:
12+
permissions:
13+
contents: read
14+
issues: write
915
if: >
1016
contains(github.event.issue.labels.*.name, 'needs author feedback') &&
1117
github.event.comment.user.login == github.event.issue.user.login
1218
runs-on: ubuntu-latest
1319
steps:
14-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1521

16-
- name: Remove label
22+
- name: Remove labels
1723
env:
1824
ISSUE_NUMBER: ${{ github.event.issue.number }}
1925
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2026
run: |
2127
gh issue edit --remove-label "needs author feedback" $ISSUE_NUMBER
28+
gh issue edit --remove-label "stale" $ISSUE_NUMBER

0 commit comments

Comments
 (0)