File tree Expand file tree Collapse file tree 2 files changed +39
-3
lines changed
build-scripts/components/k8s-dqlite Expand file tree Collapse file tree 2 files changed +39
-3
lines changed Original file line number Diff line number Diff line change @@ -160,6 +160,8 @@ jobs:
160160
161161 security-scan :
162162 name : Security scan
163+ outputs :
164+ sarif_files : ${{ steps.get_sarif_files.outputs.sarif-files }}
163165 runs-on : ubuntu-latest
164166 needs : build
165167 timeout-minutes : 30
@@ -190,7 +192,41 @@ jobs:
190192 cp build/microk8s.snap .
191193 unsquashfs microk8s.snap
192194 trivy rootfs ./squashfs-root/ --format sarif > sarifs/snap.sarif
193- - name : Upload Trivy scan results to GitHub Security tab
195+ - name : Generate list of SARIF files
196+ id : get_sarif_files
197+ run : |
198+ sarif_files=$(find sarifs -name "*.sarif" -printf "%P\n" | jq -R -s -c 'split("\n") | map(select(length > 0))')
199+ echo "sarif-files=$sarif_files" >> "$GITHUB_OUTPUT"
200+ - name : Upload SARIF files artifact
201+ uses : actions/upload-artifact@v4
202+ with :
203+ name : sarifs
204+ path : sarifs
205+ retention-days : 1
206+
207+ upload_sarifs_matrix :
208+ needs : security-scan
209+ runs-on : ubuntu-latest
210+ strategy :
211+ fail-fast : true
212+ matrix :
213+ sarif_file_path : ${{ fromJson(needs.security-scan.outputs.sarif_files) }}
214+ steps :
215+ - name : Checkout repository
216+ uses : actions/checkout@v4
217+ - name : Download SARIF files artifact
218+ uses : actions/download-artifact@v4
219+ with :
220+ name : sarifs
221+ path : sarifs
222+ - name : Prepare SARIF category
223+ id : prepare_category
224+ run : |
225+ sarif_file="${{ matrix.sarif_file_path }}"
226+ base_name=$(basename "$sarif_file" .sarif)
227+ echo "category=$base_name" >> "$GITHUB_OUTPUT"
228+ - name : Upload SARIF file
194229 uses : github/codeql-action/upload-sarif@v3
195230 with :
196- sarif_file : " sarifs"
231+ sarif_file : sarifs/${{ matrix.sarif_file_path }}
232+ category : ${{ steps.prepare_category.outputs.category }}
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- echo " v1.3.1 "
3+ echo " v1.3.3 "
You can’t perform that action at this time.
0 commit comments