summaryrefslogtreecommitdiff
path: root/Rakefile
blob: 8e3297eac53e977a6a11c274617ca6a46f8f6001 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# frozen_string_literal: true

require 'bundler/audit/task'
require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'rubocop/rake_task'
require 'rake/extensiontask'

RSpec::Core::RakeTask.new(:spec)
RuboCop::RakeTask.new(:rubocop)
Bundler::Audit::Task.new

task build: :compile

Rake::ExtensionTask.new('spandx') do |ext|
  ext.lib_dir = 'lib/spandx'
end

task :licensed do
  sh 'bundle exec licensed cache'
  sh 'bundle exec licensed status'
end

task audit: ['bundle:audit', :licensed]
task default: %i[clobber compile spec]