chore(ci): add security audit job (#66)
* chore(ci): add security audit job
Add pnpm audit --audit-level=high with retry logic matching
barazo-api's implementation. Runs in parallel with other CI jobs.
* fix(ci): add minimatch override and fix security scan install
Add pnpm.overrides for minimatch>=10.2.1 to resolve high-severity
ReDoS vulnerability in dev dependencies. Security scan uses plain
pnpm install (not --frozen-lockfile) so the override can take effect
without requiring a lockfile update.
* fix(ci): update lockfile with minimatch override
Regenerate pnpm-lock.yaml with minimatch>=10.2.1 override to resolve
high-severity ReDoS vulnerability. All security scan jobs now use
--frozen-lockfile consistently.
* fix(ci): revert minimatch override, audit production deps only
The minimatch>=10.2.1 override breaks eslint-plugin-jsx-a11y which
depends on minimatch@3.x (incompatible API). Since all minimatch
vulnerabilities are in dev dependencies only, switch audit to --prod
to check production dependencies where the real security risk lies.
authored by