task serve(type: Exec) { commandLine 'bundle' args 'exec', 'jekyll', 'serve', '-w' } task buildJekyll(type: Exec) { commandLine 'bundle' args 'exec', 'jekyll', 'build' } task deploy(type: Exec) { dependsOn buildJekyll commandLine 'rsync' args '-av', '--progress', './_site/', 'denz@dcoder.nz:/home/denz/sites/dcoder.nz/' } task bower(type: Exec) { commandLine 'npm' args 'install', '-g', 'bower' } task bowerRequire(type: Exec) { commandLine 'bower' args 'install' } task requirements(type: Exec) { dependsOn bower commandLine 'gem' args 'install', 'jekyll-tagging' }