Rakefile in jekyll-diagrams-0.7.1 vs Rakefile in jekyll-diagrams-0.8.0
- old
+ new
@@ -7,15 +7,22 @@
t.test_files = FileList['test/**/*_test.rb']
end
task default: :test
-desc 'Run dummy site'
-task :dummy_site do
- dummy_site_path = File.expand_path('test/dummy_site', __dir__)
+namespace :dummy_site do
+ DUMMY_SITE_PATH = File.expand_path('test/dummy_site', __dir__)
+ DIAGRAMS = %w(apt cabal cargo java npm pip)
- Dir.chdir(dummy_site_path) do
- puts "Current directory: #{Dir.pwd}"
+ %w(build serve).each do |action|
+ desc "#{action.capitalize} the dummy site"
+ task action.to_sym, :diagram do |t, args|
+ args.with_defaults(diagram: '')
+ diagram = args[:diagram]
+ path = File.join(DUMMY_SITE_PATH, diagram)
- %x(bundle exec jekyll serve --trace)
+ Dir.chdir(DUMMY_SITE_PATH) do
+ %x(bundle install && bundle exec jekyll #{action} --config _config.yml -s #{path})
+ end
+ end
end
end
\ No newline at end of file