Rakeのコツ
各タスクを独立して実行させられるようにしておく
その上で、単に複数タスクを結び付ける大きなタスクを定義する。
code:Rakefile.rb
# よくない例
task :build do
sh "..."
end
# ビルドを迂回してデプロイだけを実行することができない
task :deploy => :build do
sh "..."
end
code:Rakefile.rb
# よい例
task :build do
sh "..."
end
# デプロイだけを実行することができる
task :deploy do
sh "..."
end
# 名前はなんかもっといいのあるだろう……