I rewrote something I started about 6 months ago now. This is a 'web build' system for Howl - it downloads a GitHub repository and builds the project on the current system.
You can get webbuild through pastebin:
pastebin get RcfW98XL webbuild
To run it, simply specify the repo and branch name:
webbuild SquidDev-CC/Howl build.
Once the task has run, it will prompt for another task to be run, in case it fails or you ran the wrong one. You can specify the
--once flag to disable this. This then allows for a pretty nice installer for a project:
pastebin run RcfW98XL SquidDev-CC/Howl build --once. This has the advantage that you don't have to upload a built version of your code to pastebin every time you change something, as the installer always fetches the latest code.
I'm probably going to look into a way of specifying files to preserve. Currently it keeps all build artefacts and it would be better to only keep one specific file, such as the minified result.