@@ -12,6 +12,9 @@ concurrency:
1212 group : ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
1313 cancel-in-progress : true
1414
15+ permissions :
16+ contents : read
17+
1518jobs :
1619 build :
1720 name : Build
@@ -49,24 +52,24 @@ jobs:
4952 - os : macos-13
5053 test-java-version : 23
5154 steps :
52- - uses : actions/checkout@v4
55+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5356
5457 - id : setup-java-test
5558 name : Set up Java ${{ matrix.test-java-version }} for tests
56- uses : actions/setup-java@v4
59+ uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
5760 with :
5861 distribution : temurin
5962 java-version : ${{ matrix.test-java-version }}
6063
6164 - id : setup-java
6265 name : Set up Java for build
63- uses : actions/setup-java@v4
66+ uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
6467 with :
6568 distribution : temurin
6669 java-version : 17
6770
6871 - name : Set up gradle
69- uses : gradle/actions/setup-gradle@v4
72+ uses : gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
7073 - name : Build
7174 run : >
7275 ./gradlew build
@@ -96,12 +99,12 @@ jobs:
9699 exit 1
97100 fi
98101
99- - uses : codecov/codecov-action@v5
102+ - uses : codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1
100103 if : ${{ matrix.coverage }}
101104 env :
102105 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
103106
104- - uses : actions/upload-artifact@v4
107+ - uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
105108 if : ${{ matrix.coverage }}
106109 with :
107110 name : coverage-report
@@ -132,17 +135,17 @@ jobs:
132135 needs : build
133136 runs-on : ubuntu-24.04
134137 steps :
135- - uses : actions/checkout@v4
138+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
136139
137140 - id : setup-java
138141 name : Set up Java
139- uses : actions/setup-java@v4
142+ uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
140143 with :
141144 distribution : temurin
142145 java-version : 17
143146
144147 - name : Set up gradle
145- uses : gradle/actions/setup-gradle@v4
148+ uses : gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
146149 # skipping release branches because the versions in those branches are not snapshots
147150 # (also this skips pull requests)
148151 if : ${{ github.ref_name == 'main' && github.repository == 'open-telemetry/opentelemetry-java' }}
@@ -160,8 +163,8 @@ jobs:
160163 build-graal :
161164 runs-on : ubuntu-latest
162165 steps :
163- - uses : actions/checkout@v4
164- - uses : graalvm/setup-graalvm@v1
166+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
167+ - uses : graalvm/setup-graalvm@aafbedb8d382ed0ca6167d3a051415f20c859274 # v1.2.8
165168 with :
166169 # TODO(jack-berg): Which versions do we need to test? Should we use a matrix scheme?
167170 java-version : ' 21'
0 commit comments