Skip to content

Commit 0644948

Browse files
[StepSecurity] Apply security best practices (#7088)
Signed-off-by: StepSecurity Bot <[email protected]>
1 parent 92b089a commit 0644948

18 files changed

+52
-52
lines changed

.github/workflows/backport.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
exit 1
2222
fi
2323
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2525
with:
2626
# history is needed to run git cherry-pick below
2727
fetch-depth: 0

.github/workflows/benchmark-tags.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,19 @@ jobs:
4444
- v1.30.0
4545
- v1.30.1
4646
steps:
47-
- uses: actions/checkout@v4
47+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4848
with:
4949
ref: ${{ matrix.tag-version }}
5050

5151
- id: setup-java
5252
name: Set up Java for build
53-
uses: actions/setup-java@v4
53+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
5454
with:
5555
distribution: temurin
5656
java-version: 17
5757

5858
- name: Set up gradle
59-
uses: gradle/actions/setup-gradle@v4
59+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
6060
- name: Run jmh
6161
run: ./gradlew jmhJar
6262

@@ -66,7 +66,7 @@ jobs:
6666
java -jar libs/opentelemetry-sdk-trace-*-jmh.jar -rf json SpanBenchmark SpanPipelineBenchmark ExporterBenchmark
6767
6868
- name: Store benchmark results
69-
uses: benchmark-action/github-action-benchmark@v1
69+
uses: benchmark-action/github-action-benchmark@d48d326b4ca9ba73ca0cd0d59f108f9e02a381c7 # v1.20.4
7070
with:
7171
tool: 'jmh'
7272
output-file-path: sdk/trace/build/jmh-result.json

.github/workflows/benchmark.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@ jobs:
1616
runs-on: self-hosted
1717
timeout-minutes: 10
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2020

2121
- id: setup-java
2222
name: Set up Java for build
23-
uses: actions/setup-java@v4
23+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
2424
with:
2525
distribution: temurin
2626
java-version: 17
2727

2828
- name: Set up gradle
29-
uses: gradle/actions/setup-gradle@v4
29+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
3030
- name: Run jmh
3131
run: ./gradlew jmhJar
3232

@@ -36,7 +36,7 @@ jobs:
3636
java -jar libs/opentelemetry-sdk-trace-*-jmh.jar -rf json SpanBenchmark SpanPipelineBenchmark ExporterBenchmark
3737
3838
- name: Store benchmark results
39-
uses: benchmark-action/github-action-benchmark@v1
39+
uses: benchmark-action/github-action-benchmark@d48d326b4ca9ba73ca0cd0d59f108f9e02a381c7 # v1.20.4
4040
with:
4141
tool: 'jmh'
4242
output-file-path: sdk/trace/build/jmh-result.json

.github/workflows/build-tracecontext-testsuite.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ jobs:
1919
packages: write
2020
runs-on: ubuntu-latest
2121
steps:
22-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2323

2424
- name: Login to GitHub package registry
25-
uses: docker/login-action@v3
25+
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
2626
with:
2727
registry: ghcr.io
2828
username: ${{ github.repository_owner }}
2929
password: ${{ secrets.GITHUB_TOKEN }}
3030

3131
- name: Build and push
32-
uses: docker/build-push-action@v6
32+
uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0
3333
with:
3434
context: integration-tests/tracecontext/docker
3535
push: true

.github/workflows/build.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,24 +49,24 @@ jobs:
4949
- os: macos-13
5050
test-java-version: 23
5151
steps:
52-
- uses: actions/checkout@v4
52+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5353

5454
- id: setup-java-test
5555
name: Set up Java ${{ matrix.test-java-version }} for tests
56-
uses: actions/setup-java@v4
56+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
5757
with:
5858
distribution: temurin
5959
java-version: ${{ matrix.test-java-version }}
6060

6161
- id: setup-java
6262
name: Set up Java for build
63-
uses: actions/setup-java@v4
63+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
6464
with:
6565
distribution: temurin
6666
java-version: 17
6767

6868
- name: Set up gradle
69-
uses: gradle/actions/setup-gradle@v4
69+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
7070
- name: Build
7171
run: >
7272
./gradlew build
@@ -96,12 +96,12 @@ jobs:
9696
exit 1
9797
fi
9898
99-
- uses: codecov/codecov-action@v5
99+
- uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1
100100
if: ${{ matrix.coverage }}
101101
env:
102102
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
103103

104-
- uses: actions/upload-artifact@v4
104+
- uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
105105
if: ${{ matrix.coverage }}
106106
with:
107107
name: coverage-report
@@ -132,17 +132,17 @@ jobs:
132132
needs: build
133133
runs-on: ubuntu-24.04
134134
steps:
135-
- uses: actions/checkout@v4
135+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
136136

137137
- id: setup-java
138138
name: Set up Java
139-
uses: actions/setup-java@v4
139+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
140140
with:
141141
distribution: temurin
142142
java-version: 17
143143

144144
- name: Set up gradle
145-
uses: gradle/actions/setup-gradle@v4
145+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
146146
# skipping release branches because the versions in those branches are not snapshots
147147
# (also this skips pull requests)
148148
if: ${{ github.ref_name == 'main' && github.repository == 'open-telemetry/opentelemetry-java' }}
@@ -160,8 +160,8 @@ jobs:
160160
build-graal:
161161
runs-on: ubuntu-latest
162162
steps:
163-
- uses: actions/checkout@v4
164-
- uses: graalvm/setup-graalvm@v1
163+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
164+
- uses: graalvm/setup-graalvm@aafbedb8d382ed0ca6167d3a051415f20c859274 # v1.2.8
165165
with:
166166
# TODO(jack-berg): Which versions do we need to test? Should we use a matrix scheme?
167167
java-version: '21'

.github/workflows/docker-test-containers-daily.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
runs-on: ubuntu-latest
2828
steps:
2929
- name: Docker login
30-
uses: docker/login-action@v3
30+
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
3131
with:
3232
registry: ghcr.io
3333
username: ${{ github.repository_owner }}

.github/workflows/generate-post-release-pr.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
prereqs:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v4
9+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1010
- name: Verify prerequisites
1111
run: |
1212
if [[ $GITHUB_REF_NAME != main ]]; then
@@ -19,10 +19,10 @@ jobs:
1919
needs:
2020
- prereqs
2121
steps:
22-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2323
- id: setup-java
2424
name: Set up Java for build
25-
uses: actions/setup-java@v4
25+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
2626
with:
2727
distribution: temurin
2828
java-version: 17

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ jobs:
1111
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/actions/[email protected]
16+
- uses: gradle/actions/wrapper-validation@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
github.event.comment.user.login == github.event.issue.user.login
1818
runs-on: ubuntu-latest
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2121

2222
- name: Remove label
2323
env:

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
pull-requests: write # for actions/stale to close stale PRs
1717
runs-on: ubuntu-latest
1818
steps:
19-
- uses: actions/stale@v9
19+
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
2020
with:
2121
repo-token: ${{ secrets.GITHUB_TOKEN }}
2222
days-before-stale: 7

0 commit comments

Comments
 (0)