bundler-audit icon indicating copy to clipboard operation
bundler-audit copied to clipboard

Run audit automatically on `bundle` or `bundle install` command

Open Urist-McUristurister opened this issue 2 years ago • 1 comments

Right now to audit the gems, you have to run a command manually or by using git hooks.

It really would be a nice touch to have an option to install bundler-audit as a bundler plugin (or maybe release it as a separate gem?), which would execute bundle-audit check -u -q on every bundle or bundle install command (maybe check if Gemfile.lock have actually changed, too?..), then either print a message and exit(1) on failure, or silently move on if everything is good.

Human memory is very unreliable, not everyone can remember to manually run the audit every time the Gemfile changes. This feature could really help improve the security.

Urist-McUristurister avatar Apr 26 '23 11:04 Urist-McUristurister

Appears that we just need to add a top-level plugins.rb file and add a after-install hook? https://bundler.io/guides/bundler_plugins.html#using-bundler-hooks

The plugin would be opt-in so you'd still need to add plugin 'bundler-audit' to your Gemfile.

postmodern avatar Apr 26 '23 17:04 postmodern