3838 ref :
3939 description : ' Enter Git Ref:'
4040 required : true
41+ default : ' main'
4142 type : string
4243 runner_label :
4344 description : ' Enter Validation Runner Label:'
8283 matrix : ${{ steps.build-matrix.outputs.matrix }}
8384 runs-on : ubuntu-latest
8485 steps :
85- - uses : actions/checkout@v4
86+ - name : Harden Runner
87+ uses : step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v2.8.0
88+ with :
89+ egress-policy : audit
90+ - uses : actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
8691 with :
8792 ref : ${{ inputs.ref }}
8893 - name : Set Matrix
@@ -101,11 +106,11 @@ jobs:
101106 outputs :
102107 group : ${{ steps.build-group.outputs.container-group }}
103108 steps :
104- - uses : actions/checkout@v4
109+ - uses : actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
105110 with :
106111 ref : ${{ inputs.ref }}
107112 if : ${{ !inputs.no_build }}
108- - uses : docker/login-action@v3
113+ - uses : docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # v3.2.0
109114 with :
110115 registry : ${{ secrets.REGISTRY }}
111116 username : ${{ secrets.REGISTRY_USER }}
@@ -114,7 +119,7 @@ jobs:
114119 - name : Build Container Group
115120 if : ${{ !inputs.no_build }}
116121 id : build-group
117- uses : intel/ai-containers/.github@main
122+ uses : intel/ai-containers/.github@5d9f53d02bdf065086dffa4ae6d99a412184710c # main
118123 with :
119124 group_dir : ${{ inputs.group_dir }}
120125 env_overrides : ${{ inputs.env_overrides || env.env_overrides || '' }}
@@ -131,7 +136,11 @@ jobs:
131136 outputs :
132137 matrix : ${{ steps.scan-matrix.outputs.matrix }}
133138 steps :
134- - uses : actions/download-artifact@v4
139+ - name : Harden Runner
140+ uses : step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v2.8.0
141+ with :
142+ egress-policy : audit
143+ - uses : actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
135144 with :
136145 path : matrix
137146 - name : Set Matrix
@@ -146,25 +155,25 @@ jobs:
146155 container : ${{ fromJSON(needs.setup-scan.outputs.matrix) }}
147156 fail-fast : false
148157 steps :
149- - uses : actions/checkout@v4
158+ - uses : actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
150159 with :
151160 ref : ${{ inputs.ref }}
152- - uses : docker/login-action@v3
161+ - uses : docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # v3.2.0
153162 with :
154163 registry : ${{ secrets.REGISTRY }}
155164 username : ${{ secrets.REGISTRY_USER }}
156165 password : ${{ secrets.REGISTRY_TOKEN }}
157166 - name : Pull Image
158167 run : docker pull ${{ secrets.REGISTRY }}/${{ secrets.REPO }}:${{ matrix.container }}
159168 - name : Scan Container
160- uses : intel/ai-containers/.github/scan@main
169+ uses : intel/ai-containers/.github/scan@5d9f53d02bdf065086dffa4ae6d99a412184710c # main
161170 with :
162171 image-ref : ${{ secrets.REGISTRY }}/${{ secrets.REPO }}:${{ matrix.container }}
163172 output : ${{ matrix.container }}-scan.sarif
164173 - name : Cleanup
165174 if : always()
166175 run : docker rmi -f ${{ secrets.REGISTRY }}/${{ secrets.REPO }}:${{ matrix.container }}
167- - uses : github/codeql-action/upload-sarif@v3
176+ - uses : github/codeql-action/upload-sarif@9fdb3e49720b44c48891d036bb502feb25684276 # v3.25.6
168177 with :
169178 sarif_file : ' ${{ matrix.container }}-scan.sarif'
170179 # ###################################################################################################
@@ -176,7 +185,11 @@ jobs:
176185 outputs :
177186 matrix : ${{ steps.test-matrix.outputs.matrix }}
178187 steps :
179- - uses : actions/checkout@v4
188+ - name : Harden Runner
189+ uses : step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v2.8.0
190+ with :
191+ egress-policy : audit
192+ - uses : actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
180193 with :
181194 ref : ${{ inputs.ref }}
182195 - name : Get Recipes
@@ -192,19 +205,19 @@ jobs:
192205 experimental : [true]
193206 fail-fast : false
194207 steps :
195- - uses : step-security/harden-runner@v2
208+ - uses : step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v2.8.0
196209 with :
197210 egress-policy : audit
198- - uses : actions/checkout@v4
211+ - uses : actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
199212 with :
200213 ref : ${{ inputs.ref }}
201- - uses : docker/login-action@v3
214+ - uses : docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # v3.2.0
202215 with :
203216 registry : ${{ secrets.REGISTRY }}
204217 username : ${{ secrets.REGISTRY_USER }}
205218 password : ${{ secrets.REGISTRY_TOKEN }}
206219 - name : Test Container Group
207- uses : intel/ai-containers/test-runner@main
220+ uses : intel/ai-containers/test-runner@5d9f53d02bdf065086dffa4ae6d99a412184710c # main
208221 with :
209222 cache_registry : ${{ secrets.CACHE_REGISTRY }}
210223 recipe_dir : ${{ inputs.group_dir }}
0 commit comments