Using Github Actions to audit pip library versions
I’ve got several Python and TypeScript projects scattered around that need constant dependency babysitting. Dependabot does a decent job but keeps missing Python pip security issues that pip-audit
catches. The problem is pip-audit
wants everything pinned to exact versions, but I prefer flexible >=
constraints in my requirements files.
After getting tired of manually running security audits and then forgetting about them for months, I built this GitHub Actions workflow to handle it automatically. You can see it in action on my Shiny Quiz repository and Django demo application.