summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2019-09-03 18:49:17 -0600
committermo khan <mo@mokhan.ca>2019-09-03 18:49:17 -0600
commita67ef9c7d53548cd5bea9196eb7e754f893990db (patch)
tree9f620b7f086d470591572848f4c8044881586005 /Rakefile
parent221dba40184c3ba31efb3ed9fd467035886f9e5c (diff)
build pipeline
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile32
1 files changed, 17 insertions, 15 deletions
diff --git a/Rakefile b/Rakefile
index 82fc67f..7296be2 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,22 +1,24 @@
require 'date'
require 'rake/packagetask'
-Rake::PackageTask.new("COMP325-2", DateTime.now.strftime("%y%m").to_i) do |package|
- package.need_tar_gz = true
- package.package_files.add [
- 'README.pdf',
- 'bin/*',
- 'test/**/*',
- 'tmp/.keep',
- 'vendor/bats/**/*',
- ]
+task :tarball do
+ Rake::PackageTask.new("COMP325-2", DateTime.now.strftime("%y%m").to_i) do |package|
+ package.need_tar_gz = true
+ package.package_files.add [
+ 'README.pdf',
+ 'bin/*',
+ 'test/**/*',
+ 'tmp/.keep',
+ 'vendor/bats/**/*',
+ ]
+ Rake.application['repackage'].invoke
+ Dir['pkg/*.tar.gz'].each do |file|
+ FileUtils.mv file, file.gsub('-', '_')
+ end
+ end
end
task(:pdf) { sh 'node $(yarn bin mdpdf) README.md' }
-task(:clean) { sh 'rm -fr pkg' }
+task(:clean) { sh 'rm -fr pkg *.pdf' }
task(:test) { sh 'bin/test' }
-task default: [:clean, :test, :pdf, :repackage] do
- Dir['pkg/*.tar.gz'].each do |file|
- FileUtils.mv file, file.gsub('-', '_')
- end
-end
+task default: [:clean, :test, :pdf, :tarball]