Skip to content

GovTechSG/dependency-check-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

depedency-check-action

Runs OWASP dependency-check on github repo

Docker Image

Image public.ecr.aws/govtechsg/cicd-images:dependency-check-latest used is built from govtechsg/cicd-images

Usage

Github action

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

Nodejs repository

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