@@ -22,23 +22,23 @@ jobs:
2222
2323# NEW: (START) ##########################################################
2424 - name : Checkout git repo
25- uses : actions/checkout@v6
25+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2626# NEW: (END) ############################################################
2727
2828 - name : Set up QEMU
29- uses : docker/setup-qemu-action@v4
29+ uses : docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0
3030
3131 - name : Set up Docker Buildx
32- uses : docker/setup-buildx-action@v4
32+ uses : docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
3333
3434 - name : Login to Docker Hub
35- uses : docker/login-action@v4
35+ uses : docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
3636 with :
3737 username : ${{ secrets.DOCKERHUB_USERNAME }}
3838 password : ${{ secrets.DOCKERHUB_TOKEN }}
3939
4040 - name : Build and export to Docker
41- uses : docker/build-push-action@v7
41+ uses : docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
4242 with :
4343 push : false
4444 load : true # Export to Docker Engine rather than pushing to a registry
@@ -49,15 +49,15 @@ jobs:
4949 platforms : linux/amd64
5050
5151 - name : Run Trivy for all CVEs (non-blocking)
52- uses : aquasecurity/trivy-action@master
52+ uses : aquasecurity/trivy-action@264c9c5e188ea085e7377fd77abd17bfbd4e5926 # master
5353 with :
5454 image-ref : ${{ github.run_id }}
5555 format : table
5656 exit-code : 0
5757
5858# NEW: (START) ##########################################################
5959 - name : Run Trivy for HIGH,CRITICAL CVEs and report (blocking)
60- uses : aquasecurity/trivy-action@master
60+ uses : aquasecurity/trivy-action@264c9c5e188ea085e7377fd77abd17bfbd4e5926 # master
6161 with :
6262 image-ref : ${{ github.run_id }}
6363 exit-code : 1
@@ -68,15 +68,15 @@ jobs:
6868 output : ' trivy-results.sarif'
6969
7070 - name : Upload Trivy scan results to GitHub Security tab
71- uses : github/codeql-action/upload-sarif@v3
71+ uses : github/codeql-action/upload-sarif@5c8a8a642e79153f5d047b10ec1cba1d1cc65699 # v3.35.1
7272 if : always()
7373 with :
7474 sarif_file : ' trivy-results.sarif'
7575# NEW: (END) ############################################################
7676
7777 - name : Docker Metadata for Final Image Build
7878 id : docker_meta
79- uses : docker/metadata-action@v6
79+ uses : docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
8080 with :
8181 images : bretfisher/docker-ci-automation
8282 flavor : |
9090 # type=semver,pattern={{version}}
9191
9292 - name : Docker Build and Push to Docker Hub
93- uses : docker/build-push-action@v7
93+ uses : docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
9494 with :
9595 push : true
9696 tags : ${{ steps.docker_meta.outputs.tags }}
0 commit comments