Sha256: 3c3bca1d921c4bde3322c4fb9116aeff78b1bef770c1f62588c85db487a04c29

Contents?: true

Size: 664 Bytes

Versions: 13

Compression:

Stored size: 664 Bytes

Contents

begin
  require 'bundler/audit/cli'

  namespace :bake do
    desc 'Check Gemfile.lock for security issues'
    task :'bundle-audit' do
      RakeNBake::Baker.log_step 'Updating DB of security advisories'
      system('bundle exec bundle-audit update')

      RakeNBake::Baker.log_step 'Checking gems for known security warnings'
      exit 1 unless system('bundle exec bundle-audit check')
    end
  end

rescue LoadError

  tasks = %w[bundle-audit].map(&:to_sym)

  namespace :bake do
    tasks.each do |t|
      desc "This task is not available"
      task t do
        RakeNBake::Baker.log_missing_gem 'bundler-audit'
        abort
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rake-n-bake-3.1.2 tasks/bundle-audit.rake
rake-n-bake-3.1.1 tasks/bundle-audit.rake
rake-n-bake-3.1.0 tasks/bundle-audit.rake
rake-n-bake-3.0.0 tasks/bundle-audit.rake
rake-n-bake-2.1.4 tasks/bundle-audit.rake
rake-n-bake-2.1.3 tasks/bundle-audit.rake
rake-n-bake-2.1.2 tasks/bundle-audit.rake
rake-n-bake-2.1.1 tasks/bundle-audit.rake
rake-n-bake-2.1.0 tasks/bundle-audit.rake
rake-n-bake-2.0.1 tasks/bundle-audit.rake
rake-n-bake-2.0.0 tasks/bundle-audit.rake
rake-n-bake-1.4.3 tasks/bundle-audit.rake
rake-n-bake-1.4.2 tasks/bundle-audit.rake