Greenkeeper – managing dependencies with confidence

Greenkeeper – managing dependencies with confidence

Talk given at http://npm.camp/

9d233485cddb304f759085e593548838?s=128

Stephan Bönnemann

July 30, 2016
Tweet

Transcript

  1. greenkeeper.io @boennemann npmCamp

  2. Greenkeeper is npm outdated as a service — Laurie Voss,

    CTO COO npm Inc. greenkeeper.io @boennemann npmCamp
  3. always up-to-date npm dependencies, zero hassle greenkeeper.io @boennemann npmCamp

  4. greenkeeper.io @boennemann npmCamp

  5. greenkeeper.io @boennemann npmCamp

  6. greenkeeper.io @boennemann npmCamp

  7. npmCamp greenkeeper.io @boennemann npmCamp

  8. Stephan @boennemann greenkeeper.io @boennemann npmCamp

  9. greenkeeper.io @boennemann npmCamp

  10. greenkeeper.io @boennemann npmCamp

  11. npm.im/seman*c-release greenkeeper.io @boennemann npmCamp

  12. oh cool, standard1 just released a new major version 1

    or tap, lodash, hapi, pouchdb or any of the other 300k modules greenkeeper.io @boennemann npmCamp
  13. oh cool, standard1 just released a new major version well…

    1 or tap, lodash, hapi, pouchdb or any of the other 300k modules greenkeeper.io @boennemann npmCamp
  14. oh cool, standard1 just released a new major version well…

    ! 1 or tap, lodash, hapi, pouchdb or any of the other 300k modules greenkeeper.io @boennemann npmCamp
  15. yo Christoph2, let’s automate this 2 @christophwitzko greenkeeper.io @boennemann npmCamp

  16. yo Christoph2, let’s automate this we just need npm updates

    2 @christophwitzko greenkeeper.io @boennemann npmCamp
  17. yo Christoph2, let’s automate this we just need npm updates

    and a way to create PRs 2 @christophwitzko greenkeeper.io @boennemann npmCamp
  18. skimdb.npmjs.com greenkeeper.io @boennemann npmCamp

  19. greenkeeper.io @boennemann npmCamp

  20. greenkeeper.io @boennemann npmCamp

  21. greenkeeper.io @boennemann npmCamp

  22. greenkeeper.io @boennemann npmCamp

  23. greenkeeper.io @boennemann npmCamp

  24. greenkeeper.io @boennemann npmCamp

  25. greenkeeper.io @boennemann npmCamp

  26. out-of-range update greenkeeper.io @boennemann npmCamp

  27. ^4.0.0 → 5.0.0 out-of-range update greenkeeper.io @boennemann npmCamp

  28. ~4.0.0 → 4.1.0 out-of-range update greenkeeper.io @boennemann npmCamp

  29. 4.0.0 → 4.0.1 out-of-range update greenkeeper.io @boennemann npmCamp

  30. greenkeeper.io @boennemann npmCamp

  31. greenkeeper.io @boennemann npmCamp

  32. ^4.0.0 → 4.0.1 in-range update greenkeeper.io @boennemann npmCamp

  33. greenkeeper.io @boennemann npmCamp

  34. greenkeeper.io @boennemann npmCamp

  35. greenkeeper.io @boennemann npmCamp

  36. greenkeeper.io @boennemann npmCamp

  37. in-range update greenkeeper.io @boennemann npmCamp

  38. greenkeeper.io @boennemann npmCamp

  39. you totally want this by now, right? greenkeeper.io @boennemann npmCamp

  40. $ npm i -g greenkeeper greenkeeper.io @boennemann npmCamp

  41. $ greenkeeper login greenkeeper.io @boennemann npmCamp

  42. $ cd projects/cool-module $ gk enable greenkeeper.io @boennemann npmCamp

  43. greenkeeper.io @boennemann npmCamp

  44. app.greenkeeper.io greenkeeper.io @boennemann npmCamp

  45. greenkeeper.io @boennemann npmCamp

  46. greenkeeper.io @boennemann npmCamp

  47. too much noise greenkeeper.io @boennemann npmCamp

  48. greenkeeper.io @boennemann npmCamp

  49. have decent tests greenkeeper.io @boennemann npmCamp

  50. have decent tests use version ranges greenkeeper.io @boennemann npmCamp

  51. have decent tests use version ranges ask authors to use

    dist-tags3 3 bit.ly/dist-tags greenkeeper.io @boennemann npmCamp
  52. have decent tests use version ranges ask authors to use

    dist-tags3 let Greenkeeper do the clean-up 3 bit.ly/dist-tags greenkeeper.io @boennemann npmCamp
  53. don’t shoot the messenger4 4 or anyone really greenkeeper.io @boennemann

    npmCamp
  54. don’t shoot the messenger4 help appreciated 4 or anyone really

    greenkeeper.io @boennemann npmCamp
  55. wri$ng so#ware is embracing change greenkeeper.io @boennemann npmCamp

  56. Greenkeeper makes that change visible greenkeeper.io @boennemann npmCamp

  57. Greenkeeper https://greenkeeper.io/ greenkeeper.io @boennemann npmCamp

  58. thank you lovely wombats greenkeeper.io @boennemann npmCamp