chore(grunt): check files in src for ddescribe/iit …
Previously, only files in test/ were checked. This does not capture end to end tests, which are in comments in src/.
chore(grunt): add jscs task to test task …
It is too easy to forget to check jscs for things like trailing whitespace before pushing commits, such as simple doc changes. This then breaks the build and is messy. Adding jscs to the test task gives people a slightly better chance of catching these before pushing.
chore(release): calculate the cdnVersion on every build …
The CDN version of angular is now calculated on every build, by looking at the tags in angular/angular.js, sorting them by semver and checking against ajax.googleapis.com which one is available.
chore(docs-app): re-activate docs-app test tasks …
Currently there is only a minimal test spec in place. But this will now be run as part of the test tasks.
chore(travis): reorganize protractor configs to group by spec instead… …
… of by browser Use the multiConfiguration ability of Protractor to start tests on multiple browsers from the same travis cell. Group tests by type (jquery, jqlite, or docs tests) instead of by browser. Turn on tests for jQuery.
refactor(testing): split travis end to end tests into separate jobs f… …
…or jquery and jqlite Closes #6159
chore(travis): remove double bower install to test if it's still needed …
We did this due to travis-ci/travis-ci#1293 but since it's possible that this hack is not needed, I'm removing it. If it turns out that we do need it still then we should ping the travis issue and revert this commit
chore(testing): run end to end tests on firefox and safari as well as… …
… chrome Update the Travis and Jenkins configs to run protractor tests on Safari and Firefox as well, and make the Travis tests run output XML and turn off color. Fix tests which were failing in Firefox due to clear() not working as expected. Fix tests which were failing in Safari due to SafariDriver not understanding the minus key, and disable tests which SafariDriver has no support for.
chore(Gruntfile.js, package.json): use load-grunt-tasks and move grun… …
…t-contrib-jshint into devDependencies Closes #6085
test(docs): convert example end to end doc tests from scenario runner… …
… to protractor Thanks to jeffbcross, petebacondarwin, btford, jdeboer, tbosch for contributions! Closes #6023
feat(build): add a grunt test for running protractor tests extracted … …
…from the docs
chore: run docs unit test only once …
Before we would run them twice on Travis. I don't think it should be part of ci-check task.
chore(build): automate cutting a release, publishing to bower and to … …
…code.angular.js
chore(grunt): update to latest jshint task …
Upgrade JSHint task from ~0.6.4 to ~0.7.2. Two useful changes: ability to set jshintrc option to use jshint's native ability for finding .jshintrc files relative to the linted files and update jshint to 2.3.0. Closes #5143
chore(mocks): wrap angular-mocks.js in closure …
Closes #5080
chore(grunt): add jshint to the test task …
It is very easy to let jshint failures slip into the master build if the jshint task is not part of the standard local grunt tasks.
chore(grunt): add jshint tasks
fix: don't inline css in csp mode. …
Also add `angular-csp.css` to the resulting build.
chore(npm): grunt-contrib-jasmine-node changed name
chore(travis): run bower install twice to make sure it does …
This is a work-around for Bower/Node.js issue (bower/bower#830). We run `bower install` twice, as the probability of failing twice in a row is very low. I had to extract `bower` task out of the package, because we need to run `bower install` before building and `grunt bower` can fail, which takes down the whole process and therefore it wouldn't build.
chore(tests): add Promises/A+ Test Suite to the build …
Closes #3693
chore: run more browsers on Travis (IE8,IE9,IE10,Safari,FF) …
Also instead of running everything in parallel, there are only two parallel tasks: - e2e tests running in the background (only on Chrome) - all the unit tests running sequentially
Specify hostname/port for connect server to avoid joyent/libuv#826
chore(ngMobile): rename module ngTouch and file to angular-touch.js …
BREAKING CHANGE: since all the code in the ngMobile module is touch related, we are renaming the module to ngTouch. To migrate, please replace all references to "ngMobile" with "ngTouch" and "angular-mobile.js" to "angular-touch.js". Closes #3526