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
August 05, 2016
Technology
320
0
Share
Greenkeeper – managing dependencies with confidence
Talk given at CascadiaFest.
http://2016.cascadiafest.org/speakers/stephan-bonnemann/
Stephan Bönnemann
August 05, 2016
More Decks by Stephan Bönnemann
See All by Stephan Bönnemann
Greenkeeper – managing dependencies with confidence
boennemann
0
110
JavaScript Release Management for Open Source Projects and Companies
boennemann
0
530
We fail to follow SemVer – and why it needn't matter
boennemann
0
340
Dependency Hell Just Froze Over
boennemann
1
570
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
240
Hoodie.js Introduction – Salzburg Web Dev Meetup
boennemann
0
730
Other Decks in Technology
See All in Technology
AI時代に新卒採用、はじめました/junior-engineer-never-die
dmnlk
0
240
【Findy FDE登壇_2026_04_14】— 現場課題を本気で解いてたら、FDEになってた話
miyatakoji
0
930
BIツール「Omni」の紹介 @Snowflake中部UG
sagara
0
270
申請待ちゼロへ!AWS × Entra IDで実現した「権限付与」のセルフサービス化
mhrtech
1
280
NgRx SignalStore: The Power of Extensibility
rainerhahnekamp
0
190
Introduction to Bill One Development Engineer
sansan33
PRO
0
400
Master Dataグループ紹介資料
sansan33
PRO
1
4.6k
本番環境でPHPコードに触れずに「使われていないコード」を調べるにはどうしたらよいか?
egmc
1
270
AIエージェントを構築して感じた、AI時代のCDKとの向き合い方
smt7174
1
170
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
3
180
2026年春から始めるOpenTelemetry | sogaoh's LT @ PHP Conference ODAWARA 2026
sogaoh
PRO
0
110
シン・リスコフの置換原則 〜現代風に考えるSOLIDの原則〜
jinwatanabe
0
180
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
Why Our Code Smells
bkeepers
PRO
340
58k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
110
First, design no harm
axbom
PRO
2
1.2k
The Pragmatic Product Professional
lauravandoore
37
7.2k
The Curious Case for Waylosing
cassininazir
0
290
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Transcript
Greenkeeper managing dependencies with confidence @boennemann • greenkeeper.io
there are a lot of modules @boennemann • greenkeeper.io
@boennemann • greenkeeper.io
there are a lot of modules @boennemann • greenkeeper.io
there are a lot of modules they are constantly changing
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
there are a lot of modules they are constantly changing
@boennemann • greenkeeper.io
there are a lot of modules they are constantly changing
and that’s a good thing @boennemann • greenkeeper.io
Greenkeeper is $ npm outdated as a service — Laurie
Voss, COO npm Inc. @boennemann • greenkeeper.io
Stephan @boennemann @boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
npm.im/seman*c-release @boennemann • greenkeeper.io
yaay, lodash1 pushed a new major version ! 1 or
tap, standard, hapi, pouchdb or any of the other 300k modules @boennemann • greenkeeper.io
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
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
Christoph2, we need to automate this 2 @christophwitzko @boennemann •
greenkeeper.io
we just need npm updates @boennemann • greenkeeper.io
skimdb.npmjs.com @boennemann • greenkeeper.io
we just need npm updates and a way to simply
create PRs @boennemann • greenkeeper.io
@boennemann • greenkeeper.io
npm.im/github-change-remote-file @boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
out-of-range update @boennemann • greenkeeper.io
"lodash": "1.0.0" @boennemann • greenkeeper.io
"lodash": "1.0.0" @boennemann • greenkeeper.io
"lodash": "~1.0.0" @boennemann • greenkeeper.io
"lodash": "^1.0.0" @boennemann • greenkeeper.io
"lodash": "^1.0.0" @boennemann • greenkeeper.io
Schrödinger’s app @boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
in-range update @boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
$ npm i -g greenkeeper @boennemann • greenkeeper.io
$ greenkeeper login @boennemann • greenkeeper.io
$ cd projects/cool-module $ gk enable @boennemann • greenkeeper.io
@boennemann • greenkeeper.io
app.greenkeeper.io @boennemann • greenkeeper.io
@boennemann • greenkeeper.io
@boennemann • greenkeeper.io
too much noise @boennemann • greenkeeper.io
@boennemann • greenkeeper.io
use version ranges @boennemann • greenkeeper.io
use version ranges have a solid test-suite @boennemann • greenkeeper.io
use version ranges have a solid test-suite let Greenkeeper do
the chores @boennemann • greenkeeper.io
use version ranges have a solid test-suite let Greenkeeper do
the chores (ask authors to) use beta dist-tags @boennemann • greenkeeper.io
npm install lodash @boennemann • greenkeeper.io
npm install lodash @boennemann • greenkeeper.io
npm install lodash@latest @boennemann • greenkeeper.io
npm publish --tag=latest @boennemann • greenkeeper.io
npm dist-tag add
[email protected]
latest @boennemann • greenkeeper.io
npm publish --tag=beta @boennemann • greenkeeper.io
bit.ly/dist-tags @boennemann • greenkeeper.io
don’t shoot the messenger4 4 or anyone really @boennemann •
greenkeeper.io
don’t shoot the messenger4 help appreciated 4 or anyone really
@boennemann • greenkeeper.io
wri$ng so#ware is embracing change @boennemann • greenkeeper.io
Greenkeeper makes that change visible @boennemann • greenkeeper.io
Thank you, ! Cascadians ! @boennemann • greenkeeper.io