@@ -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