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
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Greenkeeper – managing dependencies with confidence
Talk given at
http://npm.camp/
Stephan Bönnemann
July 30, 2016
More Decks by Stephan Bönnemann
See All by Stephan Bönnemann
Greenkeeper – managing dependencies with confidence
boennemann
0
330
JavaScript Release Management for Open Source Projects and Companies
boennemann
0
540
We fail to follow SemVer – and why it needn't matter
boennemann
0
350
Dependency Hell Just Froze Over
boennemann
1
590
npm – more than just install
boennemann
0
190
We fail to follow SemVer – and why it needn’t matter
boennemann
0
310
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
270
Hoodie.js Introduction – Salzburg Web Dev Meetup
boennemann
0
750
Other Decks in Technology
See All in Technology
いま好きなこと 最初はそんなに好きじゃなかった #tamagawadev
nishiuma
1
170
AIレビュー時代に必要なのは、SLOで引く撤退ライン
nobuoooo
0
160
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
1
1.6k
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
1
100
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.4k
AIエージェントを雇う前に決める5つのこと
knishioka
1
130
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
1
780
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
470
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
260
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
580
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
510
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
290
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
300
Mind Mapping
helmedeiros
PRO
1
340
Everyday Curiosity
cassininazir
0
300
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
500
For a Future-Friendly Web
brad_frost
183
10k
Building Applications with DynamoDB
mza
96
7.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
320
Utilizing Notion as your number one productivity tool
mfonobong
4
560
Building Flexible Design Systems
yeseniaperezcruz
330
41k
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