Audit project dependencies
cdk-cicd check runs the audit check by default (alongside validate/license/security — see the Security guide), so a CI build gets dependency auditing without any package.json script setup. audit runs cdk-cicd check-dependencies with --npm when an npm lock file is present and --python when a Pipfile is present; if neither is present, the check is skipped rather than failed.
You can also run the underlying commands directly:
npx cdk-cicd check-dependencies --npm # better-npm-audit against package-lock.json/npm-shrinkwrap.json
npx cdk-cicd check-dependencies --python # pip-audit against Pipfile
If you set your own ci.steps in cicd.config.ts (which replaces the default cdk-cicd check step rather than adding to it — see the CI guide), include the commands above explicitly to keep dependency auditing in your CI build:
export default defineCICD({
// ...
ci: {
steps: {
audit: 'npx cdk-cicd check-dependencies --npm --python',
build: 'npm run build',
test: 'npm run test',
},
},
});