@@ -25,19 +25,19 @@ jobs:
2525    runs-on : ubuntu-latest 
2626    steps :
2727      - name : Checkout Java Instrumentation repository 
28-         uses : actions/checkout@v5  
28+         uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8   # v5.0.0 
2929        with :
3030          fetch-depth : 0 
3131
32-       - uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165  #   v5.0.0
32+       - uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165  # v5.0.0
3333        with :
3434          java-version : 17 
3535          distribution : temurin 
3636
3737      #  cache local patch outputs
3838      - name : Cache local Maven repository 
3939        id : cache-local-maven-repo 
40-         uses : actions/cache@v3  
40+         uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809   # v4.2.4 
4141        with :
4242          path : | 
4343            ~/.m2/repository/io/opentelemetry/ 
@@ -51,47 +51,48 @@ jobs:
5151          gpg_password : ${{ secrets.GPG_PASSPHRASE }} 
5252
5353      - name : Validate the checksums of Gradle Wrapper 
54-         uses : gradle/actions/wrapper-validation@ed408507eac070d1f99cc633dbcf757c94c7933a  #   v4.4.3
54+         uses : gradle/actions/wrapper-validation@ed408507eac070d1f99cc633dbcf757c94c7933a  # v4.4.3
5555
5656      - name : Configure AWS Credentials 
57-         uses : aws-actions/configure-aws-credentials@v4  
57+         uses : aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838   # 5.0.0 
5858        with :
5959          role-to-assume : ${{ secrets.AWS_ASSUME_ROLE_ARN }} 
6060          aws-region : ${{ env.AWS_DEFAULT_REGION }} 
6161
6262      - name : Log in to AWS ECR 
63-         uses : docker/login-action@v3  
63+         uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1   # v3.5.0 
6464        with :
6565          registry : public.ecr.aws 
6666
67+       - name : Setup Gradle 
68+         uses : gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a  # 4.4.3
69+       
6770      - name : Build and push agent and testing docker images with Gradle 
68-         uses : gradle/gradle-build-action@v3 
69-         with :
70-           arguments : jib 
71+         run : ./gradlew jib 
7172        env :
7273          COMMIT_HASH : ${{ inputs.image_tag }} 
7374
74-       - uses : codecov/codecov-action@v5  
75+       - uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7   # v5.5.1 
7576
7677  test_Spring_App_With_Java_Agent :
7778    name : Test Spring App with AWS OTel Java agent 
7879    needs : [ build_Images_For_Testing_Sample_App_With_Java_Agent ] 
7980    runs-on : ubuntu-latest 
8081
8182    steps :
82-       - uses : actions/checkout@v5  
83+       - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8   # v5.0.0 
8384
8485      - uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165  #  v5.0.0
8586        with :
8687          java-version : 17 
8788          distribution : ' temurin' 
8889      - name : Configure AWS Credentials 
89-         uses : aws-actions/configure-aws-credentials@v4  
90+         uses : aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838   # v5.0.0 
9091        with :
9192          role-to-assume : ${{ secrets.AWS_ASSUME_ROLE_ARN }} 
9293          aws-region : ${{ env.AWS_DEFAULT_REGION }} 
9394      - name : Log in to AWS ECR 
94-         uses : docker/login-action@v3  
95+         uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1   # v3.5.0 
9596        with :
9697          registry : public.ecr.aws 
9798
@@ -110,19 +111,19 @@ jobs:
110111    runs-on : ubuntu-latest 
111112
112113    steps :
113-       - uses : actions/checkout@v5  
114+       - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8   # v5.0.0 
114115
115116      - uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165  #  v5.0.0
116117        with :
117118          java-version : 17 
118119          distribution : ' temurin' 
119120      - name : Configure AWS Credentials 
120-         uses : aws-actions/configure-aws-credentials@v4  
121+         uses : aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838   # v5.0.0 
121122        with :
122123          role-to-assume : ${{ secrets.AWS_ASSUME_ROLE_ARN }} 
123124          aws-region : ${{ env.AWS_DEFAULT_REGION }} 
124125      - name : Log in to AWS ECR 
125-         uses : docker/login-action@v3  
126+         uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1   # v3.5.0 
126127        with :
127128          registry : public.ecr.aws 
128129
@@ -141,19 +142,19 @@ jobs:
141142    runs-on : ubuntu-latest 
142143
143144    steps :
144-       - uses : actions/checkout@v5  
145+       - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8   # v5.0.0  
145146
146-       - uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165  #   v5.0.0
147+       - uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165  # v5.0.0
147148        with :
148149          java-version : 17 
149150          distribution : ' temurin' 
150151      - name : Configure AWS Credentials 
151-         uses : aws-actions/configure-aws-credentials@v4  
152+         uses : aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838   # v5.0.0 
152153        with :
153154          role-to-assume : ${{ secrets.AWS_ASSUME_ROLE_ARN }} 
154155          aws-region : ${{ env.AWS_DEFAULT_REGION }} 
155156      - name : Log in to AWS ECR 
156-         uses : docker/login-action@v3  
157+         uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1   # v3.5.0 
157158        with :
158159          registry : public.ecr.aws 
159160
0 commit comments