Skip to content

Tier 1: Add npm audit to CI for dependency checking #83

@raifdmueller

Description

@raifdmueller

Context

As identified in the Risk Radar Assessment, both modules (scripts and website) are Tier 2 and require Tier 1 automated gates.

Measure: Dependency Check

Type: Deterministic
Status: ❌ Missing
Required for: Tier 1 — Automated Gates

What to implement

  1. Add npm audit step to .github/workflows/test.yml:

    - name: Run dependency audit
      working-directory: ./website
      run: npm audit --audit-level=moderate
  2. Add audit step for scripts module as well

  3. Configure audit level (moderate = fail on moderate+ vulnerabilities)

  4. Optional: Add npm audit fix to automatically fix vulnerabilities

Reference

Acceptance Criteria

  • npm audit runs in CI for both modules
  • CI fails if moderate or higher vulnerabilities are found
  • Audit results are visible in CI logs
  • Dependencies are regularly checked for vulnerabilities

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrisk-radarRisk Radar mitigation measurestier-1Tier 1 - Automated Gates

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions