Skip to content

Commit 7d64927

Browse files
authored
fixed xxs vul
1 parent 9e51760 commit 7d64927

File tree

1 file changed

+25
-9
lines changed

1 file changed

+25
-9
lines changed

.github/workflows/actions.yml

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,17 +51,33 @@ jobs:
5151
- name: Install Dependency
5252
run: |
5353
sudo apt-get install -y wkhtmltopdf
54-
- name: Generate PDF
54+
- name: Generate PDFs
5555
run: |
56-
cat ${{ github.workspace }}/sbom.json | jq '.' > ${{ github.workspace }}/sbom_pretty.json
57-
echo "<html><body><pre>$(cat ${{ github.workspace }}/sbom_pretty.json)</pre></body></html>" > ${{ github.workspace }}/sbom.html
58-
wkhtmltopdf --enable-local-file-access file://${{ github.workspace }}/sbom.html ${{ github.workspace }}/sbom.pdf
56+
if [ -f "${{ github.workspace }}/sbom.json" ]; then
57+
cat ${{ github.workspace }}/sbom.json | jq '.' > ${{ github.workspace }}/sbom_pretty.json
58+
echo "<html><body><pre>$(cat ${{ github.workspace }}/sbom_pretty.json)</pre></body></html>" > ${{ github.workspace }}/sbom.html
59+
# Removed --enable-local-file-access as it's just a local file
60+
wkhtmltopdf "${{ github.workspace }}/sbom.html" "${{ github.workspace }}/sbom.pdf"
61+
else
62+
echo "sbom.json not found, skipping SBOM PDF generation."
63+
fi
64+
65+
if [ -f "${{ github.workspace }}/sbom.vdr.json" ]; then
66+
cat ${{ github.workspace }}/sbom.vdr.json | jq '.' > ${{ github.workspace }}/sbomv_pretty.json
67+
echo "<html><body><pre>$(cat ${{ github.workspace }}/sbomv_pretty.json)</pre></body></html>" > ${{ github.workspace }}/sbomv.html
68+
wkhtmltopdf "${{ github.workspace }}/sbomv.html" "${{ github.workspace }}/sbomv.pdf"
69+
else
70+
echo "sbom.vdr.json not found, skipping VDR PDF generation."
71+
touch ${{ github.workspace }}/sbomv.pdf
72+
fi
73+
74+
if [ -f "${{ github.workspace }}/vulRep.html" ]; then
75+
wkhtmltopdf --disable-javascript --enable-local-file-access "${{ github.workspace }}/vulRep.html" "${{ github.workspace }}/vulRep.pdf"
76+
else
77+
echo "vulRep.html not found, skipping HTML report PDF generation."
78+
touch ${{ github.workspace }}/vulRep.pdf
79+
fi
5980

60-
cat ${{ github.workspace }}/sbom.vdr.json | jq '.' > ${{ github.workspace }}/sbomv_pretty.json
61-
echo "<html><body><pre>$(cat ${{ github.workspace }}/sbomv_pretty.json)</pre></body></html>" > ${{ github.workspace }}/sbomv.html
62-
wkhtmltopdf --enable-local-file-access file://${{ github.workspace }}/sbomv.html ${{ github.workspace }}/sbomv.pdf
63-
64-
wkhtmltopdf --enable-local-file-access file://${{ github.workspace }}/vulRep.html ${{ github.workspace }}/vulRep.pdf
6581
# - name: Mail Reports
6682
# uses: dawidd6/action-send-mail@v3
6783
# with:

0 commit comments

Comments
 (0)