A petición de Asís he añadido a nuestro úlitmo proyecto el siguiente código en la configuración de Capistrano.
namespace :deploy do before "deploy", "notes:show" end namespace :notes do task :show do unless (notes = `$(which rake) notes`).to_a.length < 2 Capistrano::CLI.ui.say notes answer = Capistrano::CLI.ui.ask "Do yo want to continue? [Y/n]" exit unless ['y','Y', ''].include?(answer) end end end
Ahora es imposible hacer un despliegue sin ver todos los TODOs que nos hemos dejado sin hacer.
Autoflagelación