Greenkeeper – managing dependencies with confidence

Greenkeeper – managing dependencies with confidence

9d233485cddb304f759085e593548838?s=128

Stephan Bönnemann

August 05, 2016
Tweet

Transcript

  1. Greenkeeper managing dependencies with confidence @boennemann • greenkeeper.io

  2. there are a lot of modules @boennemann • greenkeeper.io

  3. @boennemann • greenkeeper.io

  4. there are a lot of modules @boennemann • greenkeeper.io

  5. there are a lot of modules they are constantly changing

    @boennemann • greenkeeper.io
  6. @boennemann • greenkeeper.io

  7. there are a lot of modules they are constantly changing

    @boennemann • greenkeeper.io
  8. there are a lot of modules they are constantly changing

    and that’s a good thing @boennemann • greenkeeper.io
  9. Greenkeeper is $ npm outdated as a service — Laurie

    Voss, COO npm Inc. @boennemann • greenkeeper.io
  10. Stephan @boennemann @boennemann • greenkeeper.io

  11. @boennemann • greenkeeper.io

  12. @boennemann • greenkeeper.io

  13. @boennemann • greenkeeper.io

  14. @boennemann • greenkeeper.io

  15. npm.im/seman*c-release @boennemann • greenkeeper.io

  16. yaay, lodash1 pushed a new major version ! 1 or

    tap, standard, hapi, pouchdb or any of the other 300k modules @boennemann • greenkeeper.io
  17. yaay, lodash1 pushed a new major version ! well actually…

    1 or tap, standard, hapi, pouchdb or any of the other 300k modules @boennemann • greenkeeper.io
  18. @boennemann • greenkeeper.io

  19. @boennemann • greenkeeper.io

  20. Christoph2, we need to automate this 2 @christophwitzko @boennemann •

    greenkeeper.io
  21. we just need npm updates @boennemann • greenkeeper.io

  22. skimdb.npmjs.com @boennemann • greenkeeper.io

  23. we just need npm updates and a way to simply

    create PRs @boennemann • greenkeeper.io
  24. @boennemann • greenkeeper.io

  25. npm.im/github-change-remote-file @boennemann • greenkeeper.io

  26. @boennemann • greenkeeper.io

  27. @boennemann • greenkeeper.io

  28. @boennemann • greenkeeper.io

  29. @boennemann • greenkeeper.io

  30. @boennemann • greenkeeper.io

  31. out-of-range update @boennemann • greenkeeper.io

  32. "lodash": "1.0.0" @boennemann • greenkeeper.io

  33. "lodash": "1.0.0" @boennemann • greenkeeper.io

  34. "lodash": "~1.0.0" @boennemann • greenkeeper.io

  35. "lodash": "^1.0.0" @boennemann • greenkeeper.io

  36. "lodash": "^1.0.0" @boennemann • greenkeeper.io

  37. Schrödinger’s app @boennemann • greenkeeper.io

  38. @boennemann • greenkeeper.io

  39. @boennemann • greenkeeper.io

  40. @boennemann • greenkeeper.io

  41. @boennemann • greenkeeper.io

  42. @boennemann • greenkeeper.io

  43. @boennemann • greenkeeper.io

  44. @boennemann • greenkeeper.io

  45. in-range update @boennemann • greenkeeper.io

  46. @boennemann • greenkeeper.io

  47. @boennemann • greenkeeper.io

  48. $ npm i -g greenkeeper @boennemann • greenkeeper.io

  49. $ greenkeeper login @boennemann • greenkeeper.io

  50. $ cd projects/cool-module $ gk enable @boennemann • greenkeeper.io

  51. @boennemann • greenkeeper.io

  52. app.greenkeeper.io @boennemann • greenkeeper.io

  53. @boennemann • greenkeeper.io

  54. @boennemann • greenkeeper.io

  55. too much noise @boennemann • greenkeeper.io

  56. @boennemann • greenkeeper.io

  57. use version ranges @boennemann • greenkeeper.io

  58. use version ranges have a solid test-suite @boennemann • greenkeeper.io

  59. use version ranges have a solid test-suite let Greenkeeper do

    the chores @boennemann • greenkeeper.io
  60. use version ranges have a solid test-suite let Greenkeeper do

    the chores (ask authors to) use beta dist-tags @boennemann • greenkeeper.io
  61. npm install lodash @boennemann • greenkeeper.io

  62. npm install lodash @boennemann • greenkeeper.io

  63. npm install lodash@latest @boennemann • greenkeeper.io

  64. npm publish --tag=latest @boennemann • greenkeeper.io

  65. npm dist-tag add lodash@2.0.0 latest @boennemann • greenkeeper.io

  66. npm publish --tag=beta @boennemann • greenkeeper.io

  67. bit.ly/dist-tags @boennemann • greenkeeper.io

  68. don’t shoot the messenger4 4 or anyone really @boennemann •

    greenkeeper.io
  69. don’t shoot the messenger4 help appreciated 4 or anyone really

    @boennemann • greenkeeper.io
  70. wri$ng so#ware is embracing change @boennemann • greenkeeper.io

  71. Greenkeeper makes that change visible @boennemann • greenkeeper.io

  72. Thank you, ! Cascadians ! @boennemann • greenkeeper.io