From 2777bd663c82e0efb2486992a378ce6b7f721c73 Mon Sep 17 00:00:00 2001
From: Shane Tomlinson <stomlinson@mozilla.com>
Date: Fri, 30 Mar 2012 14:09:16 +0100
Subject: [PATCH] Updating README.md with directions on how to set up Travis-ci

issue #1367
---
 README.md | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 9fbf558d0..62305383f 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-Here lives the [BrowserID] implementation.  BrowserID is an implementation of the 
+Here lives the [BrowserID] implementation.  BrowserID is an implementation of the
 [verified email protocol].
 
   [BrowserID]:https://browserid.org
@@ -42,6 +42,7 @@ You can stop the servers with a Cntl-C in the terminal.
 
 ## Testing
 
+### Local Testing
 Unit tests can be run by invoking `npm test` at the top level.  At present,
 there are three classes of unit tests to be run:
 
@@ -52,6 +53,24 @@ there are three classes of unit tests to be run:
 You can control which tests are run using the `WHAT_TESTS` env var, see
 `scripts/test` for details.
 
+### Continuous Integration Testing
+Integration tests are done with [Travis-CI]. It is recommended that you setup [Travis-CI] for your BrowserID fork so that tests are automatically run when you push changes. This will give the BrowserID team confidence that your changes both function correctly and do not cause regressions in other parts of the code.  Configuration files are already included in the repo but some setup is necessary.
+
+1. Sign in to [GitHub]
+2. Open http://travis-ci.org
+3. Click "Sign in with GitHub" if you are not signed in. If you are signed in, click on your username then "Profile" and go to step 5.
+4. Click "Allow" if this is your first time signing in.
+5. Find "browserid" in "Your Repositories"
+6. Move the switch from "OFF" to "ON"
+7. Open your fork of BrowserID on [GitHub]
+8. Click the "Admin" button
+9. Click "Service Hooks"
+10. Ensure that "Travis" has a green radio button
+11. Push to your fork and return to http://travis-ci.org  Watch the tests run.
+
+  [Travis-CI]: http://travis-ci.org
+  [GitHub]: https://github.com
+
 ## Development model
 
 **branching & release model** - You'll notice some funky branching conventions, like the default branch is named `dev` rather than `master` as you might expect.  We're using gitflow: the approach is described in a [blog post](http://lloyd.io/applying-gitflow).
-- 
GitLab