diff options
| author | mo khan <mo@mokhan.ca> | 2019-09-03 18:49:17 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2019-09-03 18:49:17 -0600 |
| commit | a67ef9c7d53548cd5bea9196eb7e754f893990db (patch) | |
| tree | 9f620b7f086d470591572848f4c8044881586005 /Rakefile | |
| parent | 221dba40184c3ba31efb3ed9fd467035886f9e5c (diff) | |
build pipeline
Diffstat (limited to 'Rakefile')
| -rw-r--r-- | Rakefile | 32 |
1 files changed, 17 insertions, 15 deletions
@@ -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] |
