Skip to content

Commit 8e47355

Browse files
authored
Merge branch 'main' into osgi-support
2 parents 25737f9 + 627e0cb commit 8e47355

99 files changed

Lines changed: 9005 additions & 227 deletions

File tree

Some content is hidden

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

.github/renovate.json5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
$schema: 'https://docs.renovatebot.com/renovate-schema.json',
33
extends: [
4-
"github>grafana/flint#v0.22.5",
4+
"github>grafana/flint#v0.22.8",
55
'config:best-practices',
66
'helpers:pinGitHubActionDigestsToSemver',
77
'customManagers:githubActionsVersions',

.github/workflows/auto-update-semconv.yml

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
latest-version: ${{ steps.check-versions.outputs.latest-version }}
1818
already-opened: ${{ steps.check-versions.outputs.already-opened }}
1919
steps:
20-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
20+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
2121

2222
- id: check-versions
2323
name: Check versions
@@ -54,10 +54,12 @@ jobs:
5454
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
5555
id: otelbot-token
5656
with:
57-
app-id: ${{ vars.OTELBOT_SEMANTIC_CONVENTIONS_JAVA_APP_ID }}
57+
client-id: ${{ vars.OTELBOT_SEMANTIC_CONVENTIONS_JAVA_CLIENT_ID }}
5858
private-key: ${{ secrets.OTELBOT_SEMANTIC_CONVENTIONS_JAVA_PRIVATE_KEY }}
59+
permission-contents: write
60+
permission-pull-requests: write
5961

60-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
62+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
6163
with:
6264
# using custom token so the changelog PR link update push triggers workflows
6365
token: ${{ steps.otelbot-token.outputs.token }}
@@ -68,12 +70,12 @@ jobs:
6870
run: ./.github/scripts/update-semconv-version.sh $VERSION
6971

7072
- name: Set up Java for build
71-
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
73+
uses: actions/setup-java@0f481fcb613427c0f801b606911222b5b6f3083a # v5.5.0
7274
with:
7375
distribution: temurin
7476
java-version: 21
7577

76-
- uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
78+
- uses: gradle/actions/setup-gradle@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0
7779

7880
- name: Generate code
7981
run: ./gradlew clean generateSemanticConventions --console=plain
@@ -113,3 +115,18 @@ jobs:
113115
git add CHANGELOG.md
114116
git commit -m "Update changelog PR link"
115117
git push
118+
119+
workflow-notification:
120+
permissions:
121+
issues: write
122+
needs:
123+
- check-versions
124+
- update-semconv
125+
if: always()
126+
uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1
127+
with:
128+
success: >-
129+
${{
130+
needs.check-versions.result == 'success' &&
131+
(needs.update-semconv.result == 'success' || needs.update-semconv.result == 'skipped')
132+
}}

.github/workflows/build-common.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,23 +55,23 @@ jobs:
5555
shell: bash # Use bash shell on all OSes for consistency
5656

5757
steps:
58-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
58+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
5959

6060
- id: setup-java-test
6161
name: Set up Java ${{ matrix.test-java-version }} for tests
62-
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
62+
uses: actions/setup-java@0f481fcb613427c0f801b606911222b5b6f3083a # v5.5.0
6363
with:
6464
distribution: temurin
6565
java-version: ${{ matrix.test-java-version }}
6666

6767
- id: setup-java
6868
name: Set up Java for build
69-
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
69+
uses: actions/setup-java@0f481fcb613427c0f801b606911222b5b6f3083a # v5.5.0
7070
with:
7171
distribution: temurin
7272
java-version: 21
7373

74-
- uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
74+
- uses: gradle/actions/setup-gradle@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0
7575

7676
- name: build
7777
run: >

.github/workflows/codeql.yml

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,22 @@ jobs:
2929
- language: java
3030
runs-on: ubuntu-latest
3131
steps:
32-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
32+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3333

3434
- name: Set up Java 21
3535
if: matrix.language == 'java'
36-
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
36+
uses: actions/setup-java@0f481fcb613427c0f801b606911222b5b6f3083a # v5.5.0
3737
with:
3838
distribution: temurin
3939
java-version: 21
4040

41-
- name: Set up gradle
41+
# This workflow analyzes release branches but does not build or publish release artifacts.
42+
- name: Set up gradle # zizmor: ignore[cache-poisoning]
4243
if: matrix.language == 'java'
43-
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
44+
uses: gradle/actions/setup-gradle@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0
4445

4546
- name: Initialize CodeQL
46-
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
47+
uses: github/codeql-action/init@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4.37.0
4748
with:
4849
languages: ${{ matrix.language }}
4950
# using "linked" helps to keep up with the latest Kotlin support
@@ -60,6 +61,16 @@ jobs:
6061
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
6162

6263
- name: Perform CodeQL analysis
63-
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
64+
uses: github/codeql-action/analyze@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4.37.0
6465
with:
6566
category: "/language:${{matrix.language}}"
67+
68+
workflow-notification:
69+
permissions:
70+
issues: write
71+
needs:
72+
- analyze
73+
if: always() && github.event_name == 'schedule'
74+
uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1
75+
with:
76+
success: ${{ needs.analyze.result == 'success' }}

.github/workflows/fossa.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,19 @@ jobs:
1212
fossa:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
15+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
1616

17-
- uses: fossas/fossa-action@ff70fe9fe17cbd2040648f1c45e8ec4e4884dcf3 # v1.9.0
17+
- uses: fossas/fossa-action@29693cc50323968e039056be419b32989fc5880c # v2.0.0
1818
with:
1919
api-key: ${{secrets.FOSSA_API_KEY}}
2020
team: OpenTelemetry
21+
22+
workflow-notification:
23+
permissions:
24+
issues: write
25+
needs:
26+
- fossa
27+
if: always()
28+
uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1
29+
with:
30+
success: ${{ needs.fossa.result == 'success' }}

.github/workflows/gradle-wrapper-validation.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
gradle-wrapper-validation:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
14+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
1515

1616
# this needs to be in its own workflow in order to make OSSF scorecard happy
17-
- uses: gradle/actions/wrapper-validation@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
17+
- uses: gradle/actions/wrapper-validation@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0

.github/workflows/issue-management-feedback-label.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
github.event.comment.user.login == github.event.issue.user.login
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
21+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
2222

2323
- name: Remove labels
2424
env:

.github/workflows/issue-management-stale-action.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
# Action #1: Handle issues/PRs awaiting author feedback
2121
# - After 7 days inactive: Adds "stale" label + warning comment
2222
# - After 7 more days inactive: Closes
23-
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
23+
- uses: actions/stale@1e223db275d687790206a7acac4d1a11bd6fe629 # v10.4.0
2424
with:
2525
only-labels: "needs author feedback"
2626
days-before-stale: 7
@@ -38,7 +38,7 @@ jobs:
3838
# - Targets: Issues with "enhancement" label (but NOT "needs author feedback")
3939
# - After 365 days inactive: Adds "stale" label + closes immediately (no warning period)
4040
# - Skips: Issues with "needs author feedback" to avoid conflicts with Action #1
41-
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
41+
- uses: actions/stale@1e223db275d687790206a7acac4d1a11bd6fe629 # v10.4.0
4242
with:
4343
only-labels: "enhancement"
4444
# Skip issues that need author feedback (handled by the first action with 7+7 day policy)
@@ -55,7 +55,7 @@ jobs:
5555
# Action #3: Handle stale PRs
5656
# - After 180 days inactive: Adds "stale" label + warning comment
5757
# - After 14 more days inactive: Closes
58-
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
58+
- uses: actions/stale@1e223db275d687790206a7acac4d1a11bd6fe629 # v10.4.0
5959
with:
6060
days-before-issue-stale: -1
6161
days-before-issue-close: -1
@@ -65,3 +65,13 @@ jobs:
6565
stale-pr-message: >
6666
This PR has been labeled as stale due to lack of activity.
6767
It will be automatically closed if there is no further activity over the next 14 days.
68+
69+
workflow-notification:
70+
permissions:
71+
issues: write
72+
needs:
73+
- stale
74+
if: always()
75+
uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1
76+
with:
77+
success: ${{ needs.stale.result == 'success' }}

.github/workflows/ossf-scorecard.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
# Needed for GitHub OIDC token if publish_results is true
2222
id-token: write
2323
steps:
24-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
24+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
2525
with:
2626
persist-credentials: false
2727

@@ -44,6 +44,16 @@ jobs:
4444
# Upload the results to GitHub's code scanning dashboard (optional).
4545
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
4646
- name: "Upload to code-scanning"
47-
uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
47+
uses: github/codeql-action/upload-sarif@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4.37.0
4848
with:
4949
sarif_file: results.sarif
50+
51+
workflow-notification:
52+
permissions:
53+
issues: write
54+
needs:
55+
- analysis
56+
if: always()
57+
uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1
58+
with:
59+
success: ${{ needs.analysis.result == 'success' }}

.github/workflows/prepare-release-branch.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
prereqs:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
12+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
1313

1414
- name: Verify prerequisites
1515
run: |
@@ -30,7 +30,7 @@ jobs:
3030
needs:
3131
- prereqs
3232
steps:
33-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
33+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3434
with:
3535
# history is needed to allow fast-forward push below in case
3636
# re-running this workflow after merging additional PRs to main
@@ -65,8 +65,9 @@ jobs:
6565
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
6666
id: otelbot-token
6767
with:
68-
app-id: ${{ vars.OTELBOT_APP_ID }}
68+
client-id: ${{ vars.OTELBOT_CLIENT_ID }}
6969
private-key: ${{ secrets.OTELBOT_PRIVATE_KEY }}
70+
permission-pull-requests: write
7071

7172
- name: Create pull request against the release branch
7273
env:
@@ -90,7 +91,7 @@ jobs:
9091
needs:
9192
- prereqs
9293
steps:
93-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
94+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
9495

9596
- name: Set environment variables
9697
run: |
@@ -113,8 +114,9 @@ jobs:
113114
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
114115
id: otelbot-token
115116
with:
116-
app-id: ${{ vars.OTELBOT_APP_ID }}
117+
client-id: ${{ vars.OTELBOT_CLIENT_ID }}
117118
private-key: ${{ secrets.OTELBOT_PRIVATE_KEY }}
119+
permission-pull-requests: write
118120

119121
- name: Create pull request against main
120122
env:

0 commit comments

Comments
 (0)