Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs

on

  • 4,971 views

 

Statistics

Views

Total Views
4,971
Views on SlideShare
4,971
Embed Views
0

Actions

Likes
1
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs Presentation Transcript

  • 1. StriderCD.coma frozenridge.co production Continuous Deployment of Frontend JavaScript with StriderCD, Github & Sauce Labs
  • 2. StriderCD: What Is It? ● Open Source Continuous Delivery Platform ● Similar to TravisCI or Jenkins ● Based on real-world experience
  • 3. StriderCD: Motivations ● Definitions of CD/CI differ ● Organizational needs frequently vary: ○ Process ○ Workflow ○ Scalability ○ Complexity ○ Integrations
  • 4. ● Easy to Customize & Modify ● Easy to Use ● Easy to Host & Get Support StriderCD: 3 Key Goals
  • 5. StriderCD: Easy To Customize ● Natively Extensible via NPM Plugin System ● First Class Extensions - Everything Customizable ○ Front-end (e.g. fully branded dashboards) ○ Worker (e.g. scalable network job distribution) ○ Integrations (e.g. Sauce Labs, Heroku, Python) ● Existing plugins: Sauce, Python, Go, Node. JS, QUnit, Jasmine, Custom Scripts ...
  • 6. StriderCD: Easy To Use ● Easy to setup new projects ● Integrates directly with Github (public & private repos) ● Auto-detect as much as possible ● Configurable via both web UI and config files
  • 7. StriderCD: Easy to Host, Supported ● Easy to Run & Deploy: ○ `npm install -g strider` ○ OR `docker pull strider/strider` ● Easy Private/On-Premise Deployments: ○ Use your own infrastructure ○ Or a PaaS like Heroku, dotCloud ● Cloud-hosted service at stridercd.com ● Commercial support by FrozenRidge LLC
  • 8. Part 2! Front End Stuff How do you automate client side tests, get reporting back to a CI system without modifying any test code?
  • 9. Jellyfish ● https://github.com/admc/jellyfish
  • 10. Jelly Proxy ● https://github.com/peterbraden/jelly-proxy
  • 11. Super Awesome Confusing Diagram Jelly Proxy Browser http://yoursite.com/foo Custom JS Shim Added localhost/_jelly/custom_reporting Sauce Labs Strider CD Strider-Jelly
  • 12. Strider Jelly ● https://github.com/Strider-CD/strider-jelly