88  pull_request :
99  workflow_dispatch :
1010
11+ permissions :
12+   contents : read 
13+ 
1114concurrency :
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' }} 
0 commit comments