tasks.lua
local task = require 'spooder' .task task.install { description = "Installs the rock"; depends = "test"; "luarocks make" } task.test { description = "Runs tests"; 'luacheck .' } task.documentation { description = "Builds and pushes the documentation"; depends = "test"; [[ hash=$(git log -1 --format=%h) # mkdir -p doc/coverage # cp -r luacov-html/* doc/coverage rm -r doc/* ldoc . cd doc find . | treh -c git add --all if git log -1 --format=%s | grep "$hash$" then git commit --amend --no-edit else git commit -m "Update documentation to $hash" fi git push --force origin doc cd ../ git stash pop || true ]] }