The project I'm working on consists of front-end development - HTML, CSS, Javascript and image files.
I want to set up a build process which does the following.
- Monitors a CVS repository for changes
- On each commit, takes the committed files and uploads them to a server via FTP
- Future potential requirements: ** Run JSLint on the Javascript files ** Minify/combine Javascript and CSS using my own custom minification program ** Do some pre-processing of the CSS
What's the simplest way to get the above working?
Will CruiseControl make any aspect of this task easier?
Or am I better off making my own build software, say a WinForms app that checks CVS for updates and does the FTP-ing?
In other words, what effort can CruiseControl save me in this case?