addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

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

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). 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.


Join or login to comment.

  • Igor M.

    The video from the event is now online: http://youtu.be/BNpV7npURhE

    1 · February 14, 2013

  • Igor M.

    Oh and the Cloudbees ClickStart link: http://goo.gl/k2TFC (requires FREE registration)

    February 12, 2013

    • John C. Bland I.

      Great preso Igor. Sharing w/ the team at work today.

      February 13, 2013

    • Alex k.

      Cloudbees: nice platform!! I had an account once there, but cancelled it. Now I cannot login or register anymore with that email address....

      February 13, 2013

  • Igor M.

    Oops.. that previous ClickStart link was broken after login. this one works: http://goo.gl/ssNQr

    February 13, 2013

  • Pavel B.

    great presentation

    February 12, 2013

  • Dario J N.

    Just awesome

    February 12, 2013

  • Igor M.

    Slides from the presentation are here: http://goo.gl/clXqh
    The git repo is here: https://github.com/angular/ci.angularjs.org

    February 12, 2013

  • Paul E.

    It was a great Meetup with very relevant and practical information on how to do CI for Angular projects.

    February 12, 2013

  • A former member
    A former member

    For us SF folks, it turns out to be a better choice to have a meet up in the City -- don't neglect us!

    February 12, 2013

    • Naomi B.

      We don't currently have an organiser in SF who can run AngularJS meetups. If you know someone who'd like to start running them, please get in touch.

      February 12, 2013

  • Jay S

    got to skip :(

    February 12, 2013

  • A former member
    A former member

    Sadly, something came up :(

    February 12, 2013

  • A former member
    A former member

    Anyone from around Willow Glen?

    February 12, 2013

  • Niccolo P.

    See you there! would be nice to put the Shoreline timetable in Google Transit :)

    February 12, 2013

  • A former member
    A former member

    Unexpected meeting came up :(

    February 12, 2013

  • Harpreet

    Harpreet Singh

    February 11, 2013

  • Alex k.

    I can't make it physically. Any chance I can join virtually using hangout?

    February 11, 2013

  • A former member
    A former member

    Got hit by an urgent business trip... looking forward to the next one!

    February 11, 2013

  • Wayne M.

    sorry, but i have a conflict.

    February 11, 2013

  • salim m.

    I'm coming from San Mateo if anyone needs a ride.

    1 · February 10, 2013

  • Sean G.

    Let me in... Please!

    February 10, 2013

  • Julian

    Are you guys reading our minds?

    I was researching about Continous Integration with AngularJS and saw that you are doing this event in 2 days! I would love to be there, but I am just too far away, in Argentina. Looking forward for the youtube video obviously!

    Good luck, enjoy the meetup!

    February 10, 2013

  • Vaibhav

    Anybody going and/or coming back from/to LA on or around Feb 12.

    February 2, 2013

  • Gurjeet S.

    I can't attend it, but would love to watch a video recording of it. So please see if you can record and share a video.

    January 30, 2013

  • John C. Bland I.

    If this will be in a hangout, count me in. :-D

    January 29, 2013

  • Mike M.

    This could not be more perfectly timed. We're about to do a major push for creating and maintaining tests and integration with our CI process will help this a lot!

    1 · January 29, 2013

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy