diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 9282f73..748acf3 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -29,13 +29,23 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: '21' + + - name: Install dependencies + run: npm install + - name: Run Trivy vulnerability scanner uses: aquasecurity/trivy-action@7b7aa264d83dc58691451798b4d117d53d21edfe with: scan-type: 'fs' scan-ref: '.' + format: 'template' template: '@/contrib/sarif.tpl' output: 'trivy-results.sarif' + vuln-type: 'os,library' severity: 'CRITICAL,HIGH' - name: Upload Trivy scan results to GitHub Security tab