/*global desc, task, jake, fail, complete */
(function() {
	"use strict";

	task("default", ["lint"]);

	desc("Lint everything");
	task("lint", [], function() {
		var lint = require("./build/lint/lint_runner.js");

		var files = new jake.FileList();
		files.include("**/*.js");
		files.exclude("node_modules");
		var options = nodeLintOptions();
		lint.validateFileList(files.toArray(), options, {});
	});

	function nodeLintOptions() {
		return {
			bitwise:true,
			curly:false,
			eqeqeq:true,
			forin:true,
			immed:true,
			latedef:true,
			newcap:true,
			noarg:true,
			noempty:true,
			nonew:true,
			regexp:true,
			undef:true,
			strict:true,
			trailing:true,
			node:true
		};
	}
}());
@@ -68,16 +68,41 @@
 rict%22;%0A%0A
+%09desc(%22Build and test%22);%0A
 %09task(%22d
@@ -425,16 +425,457 @@
 ;%0A%09%7D);%0A%0A
+%09desc(%22Integrate%22);%0A%09task(%22integrate%22, %5B%22default%22%5D, function() %7B%0A%09%09console.log(%221. Make sure 'git status' is clean.%22);%0A%09%09console.log(%222. Build on the integration box.%22);%0A%09%09console.log(%22   a. Walk over to integration box.%22);%0A%09%09console.log(%22   b. 'git pull'%22);%0A%09%09console.log(%22   c. 'jake'%22);%0A%09%09console.log(%223. 'git checkout integration'%22);%0A%09%09console.log(%224. 'git merge master --no-ff --log'%22);%0A%09%09console.log(%225. 'git checkout master'%22);%0A%09%7D);%0A%0A
 %09functio

Set up continuous integration script