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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 5,218 views
Published

 

Published in Technology , Self Improvement
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
5,218
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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