The AngularJS CI Server: Automated cross-browser testing for fun and profit


Details
For our February meetup, we'll take a look under the hood at a crucial piece of infrastructure that makes AngularJS possible: The CI (continuous integration) server that we use for testing the framework.
When a change happens in any one of our watched GitHub repositories, the CI server quickly and selflessly executes almost 2000 tests on 7+ browsers on any change that happens in selected GitHub repositories, without breaking so much as a single bead of sweat. This helps us stay vigilant to potential breaking changes in both our own libraries and others that we depend on. Sounds like black magic? The whole testing stack was built on top of open source technologies like Jenkins, Testacular and Jasmine. Come find out how it works.
We'll discuss the architecture, share lessons we learned while building it, and demonstrate how you could replicate the same setup for your own JavaScript project.
We'll also have ample time after for socializing and Q&A with the AngularJS team. And if all goes well with our semi-experimental setup, we'll stream the CI server talk to YouTube.
Agenda:
6:00pm - Door opens, Food, Drinks and Socializing
6:15pm - Quick Intro to AngularJS for Newcomers (Brad Green)
6:25pm - More Food, Drinks and Socializing
6:45pm - The AngularJS CI Server (Igor Minar)
7:30pm - Q&A, office hours and socializing
~8:15pm - The end
Getting to the meetup by public transit (from Caltrain)
FROM THE MOUNTAIN VIEW CALTRAIN STATION
Look for the Shoreline Shuttle stop (1st bus stop, outer circle at entrance (http://maps.google.com/maps?f=d&source=s_d&saddr=Mountain+View+Caltrain+Station&daddr=&hl=en&geocode=&mra=ls&dirflg=r&ttype=dep&noexp=0&noal=0&sort=&sll=37.510543,-122.259507&sspn=0.012357,0.015235&ie=UTF8&start=0&ll=37.394456,-122.077116&spn=0.001126,0.000995&t=h&z=20)). You'll be riding in the reverse direction from most commuters, but the shuttle itself goes in a loop. Take the shuttle to stop #7 (Google) and get off at the corner of Charleston and Huff. You'll be a 2 minute walk from the meetup.
Here are the relevant stop times:
MTV Caltrain Google (Charleston & Huff)
5:27pm 5:48pm
5:46pm 6:09pm
http://www.caltrain.com/schedules/Shuttles/Shoreline_Shuttle.html
GETTING BACK TO THE MOUNTAIN VIEW CALTRAIN STATION
We'll have a shiny Google bus do a single run (about 8:15pm) to get everyone back to Caltrain in time to catch the 8:49pm Northbound train. The bus will leave from B46, right outside where the meetup is held.

The AngularJS CI Server: Automated cross-browser testing for fun and profit