I want to start automating more of my web development process, so I'm looking for a build system. I mainly write PHP applications on Mac OS X and deploy Linux servers via FTP. Many of my clients have basic hosting providers, so access to their servers is usually not available, but access to MySQL is usually available. Here is what I want to do with the assembly:
- When building:
- JavaScript Lint Files
- CSS file validation
- Validating HTML Files
- Minimize and merge JS and CSS files
- Check PHP syntax
- Set Debug / Production flags
- When deployed
- Checkout latest version from SVN
- Complete the build process
- Uploading files to the server via FTP
- Running SQL scripts on a remote database
, , , . , ? , , ? ?