Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Greenkeeper – managing dependencies with confid...
Search
Stephan Bönnemann
July 30, 2016
Technology
0
98
Greenkeeper – managing dependencies with confidence
Talk given at
http://npm.camp/
Stephan Bönnemann
July 30, 2016
Tweet
Share
More Decks by Stephan Bönnemann
See All by Stephan Bönnemann
Greenkeeper – managing dependencies with confidence
boennemann
0
290
JavaScript Release Management for Open Source Projects and Companies
boennemann
0
520
We fail to follow SemVer – and why it needn't matter
boennemann
0
330
Dependency Hell Just Froze Over
boennemann
1
560
npm – more than just install
boennemann
0
170
We fail to follow SemVer – and why it needn’t matter
boennemann
0
290
We fail to follow SemVer – and why it needn’t matter
boennemann
3
1.3k
We fail to follow SemVer – and why it needn’t matter
boennemann
0
230
Hoodie.js Introduction – Salzburg Web Dev Meetup
boennemann
0
690
Other Decks in Technology
See All in Technology
Observability for LLM Application lifecycle
ivry_presentationmaterials
1
200
Backboneとしてのtimm2025
yu4u
3
1.2k
結局QUICで通信は速くなるの?
kota_yata
9
7.5k
キャリアを支え組織力を高める「多層型ふりかえり」 / 20250821 Kazuki Mori
shift_evolve
PRO
2
260
AWSの最新サービスでAIエージェント構築に楽しく入門しよう
minorun365
PRO
10
560
Android Studio の 新しいAI機能を試してみよう / Try out the new AI features in Android Studio
yanzm
0
190
LLMエージェント時代に適応した開発フロー
hiragram
1
230
[CVPR2025論文読み会] Linguistics-aware Masked Image Modelingfor Self-supervised Scene Text Recognition
s_aiueo32
0
200
いま、あらためて考えてみるアカウント管理 with IaC / Account management with IaC
kohbis
2
580
Preferred Networks (PFN) とLLM Post-Training チームの紹介 / 第4回 関東Kaggler会 スポンサーセッション
pfn
PRO
1
120
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
0
310
2025新卒研修・Webアプリケーションセキュリティ #弁護士ドットコム
bengo4com
3
10k
Featured
See All Featured
A designer walks into a library…
pauljervisheath
207
24k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How GitHub (no longer) Works
holman
314
140k
The Cult of Friendly URLs
andyhume
79
6.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Transcript
greenkeeper.io @boennemann npmCamp
Greenkeeper is npm outdated as a service — Laurie Voss,
CTO COO npm Inc. greenkeeper.io @boennemann npmCamp
always up-to-date npm dependencies, zero hassle greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
npmCamp greenkeeper.io @boennemann npmCamp
Stephan @boennemann greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
npm.im/seman*c-release greenkeeper.io @boennemann npmCamp
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
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
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
yo Christoph2, let’s automate this 2 @christophwitzko greenkeeper.io @boennemann npmCamp
yo Christoph2, let’s automate this we just need npm updates
2 @christophwitzko greenkeeper.io @boennemann npmCamp
yo Christoph2, let’s automate this we just need npm updates
and a way to create PRs 2 @christophwitzko greenkeeper.io @boennemann npmCamp
skimdb.npmjs.com greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
out-of-range update greenkeeper.io @boennemann npmCamp
^4.0.0 → 5.0.0 out-of-range update greenkeeper.io @boennemann npmCamp
~4.0.0 → 4.1.0 out-of-range update greenkeeper.io @boennemann npmCamp
4.0.0 → 4.0.1 out-of-range update greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
^4.0.0 → 4.0.1 in-range update greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
in-range update greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
you totally want this by now, right? greenkeeper.io @boennemann npmCamp
$ npm i -g greenkeeper greenkeeper.io @boennemann npmCamp
$ greenkeeper login greenkeeper.io @boennemann npmCamp
$ cd projects/cool-module $ gk enable greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
app.greenkeeper.io greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
too much noise greenkeeper.io @boennemann npmCamp
greenkeeper.io @boennemann npmCamp
have decent tests greenkeeper.io @boennemann npmCamp
have decent tests use version ranges greenkeeper.io @boennemann npmCamp
have decent tests use version ranges ask authors to use
dist-tags3 3 bit.ly/dist-tags greenkeeper.io @boennemann npmCamp
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
don’t shoot the messenger4 4 or anyone really greenkeeper.io @boennemann
npmCamp
don’t shoot the messenger4 help appreciated 4 or anyone really
greenkeeper.io @boennemann npmCamp
wri$ng so#ware is embracing change greenkeeper.io @boennemann npmCamp
Greenkeeper makes that change visible greenkeeper.io @boennemann npmCamp
Greenkeeper https://greenkeeper.io/ greenkeeper.io @boennemann npmCamp
thank you lovely wombats greenkeeper.io @boennemann npmCamp