This repository uses travis-ci for running the continuous integration (CI) tests. It uses saucelabs to run automated test cases on different browsers. The saucelabs server can be only accessed using a secure environment variable that is not accessible in pull requests.
Thank you for submitting a patch to this project, we really appreciate it. Here is a quick overview of the process used to ensure that pull requests do not break existing functionality. You just have to do Step 1, all others are done by travis.
- Send a pull request with your changes to
incoming-pr
branch - Travis runs only jslint on your pull request.
- If the pull request tests fail, please correct the lint errors
- Once the pull request passes the lint test, you pull request is merged into
incoming-pr
branch. - Travis runs ALL tests on
incoming-pr
branch. Sinceincoming-pr
has access to the secure environment variables, it runs the saucelabs tests also.
- If the saucelabs tests fail,
incoming-pr
is reverted to its original state. - Your changes are preserved in a separate branch. Please take a look at this branch and fix any failing tests
- Once travis on the
incoming-pr
branch succeeds, your commits are automatically merged intomaster
.
If this plugin is not working for you, please read the documentation, and the examples. You can also look at the Gruntfile.js in this directory to see a sample of the task used, with all the parameters. If you are looking for a feature, it would be best to open a bug and send in a pull request.
This project is maintained by Sebastian Tiedtke and Parashuram. It would be easy to send them a tweet and ask them questions.