Runs OWASP dependency-check on github repo
Image public.ecr.aws/govtechsg/cicd-images:dependency-check-latest used is built from govtechsg/cicd-images
Basic setup for yaml
name: OWASP Dependency Check
on:
schedule:
- cron: '15 0 * * *' # Run Daily checks
jobs:
dependency-check:
runs-on: ubuntu-latest
name: Dependency Check
steps:
- uses: actions/checkout@v2
- uses: GovTechSG/dependency-check-action@v1.0.0
with:
Project-Name: ${{ github.repository }}
- name: Upload Test results
uses: actions/upload-artifact@master
with:
name: Depcheck report
path: ${{github.workspace}}/reports
When running against a nodejs repository, remember to install your node_modules prior to running dependency check.
name: OWASP Dependency Check
on:
schedule:
- cron: '15 0 * * *' # Run Daily checks
jobs:
dependency-check:
runs-on: ubuntu-latest
name: Dependency Check
strategy:
matrix:
node-version: [12.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm ci
- uses: GovTechSG/dependency-check-action@v1.0.0
with:
Project-Name: ${{ github.repository }}
- name: Upload Test results
uses: actions/upload-artifact@master
with:
name: Depcheck report
path: ${{github.workspace}}/reports