Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Greenkeeper – managing dependencies with confid...
Search
Stephan Bönnemann
August 05, 2016
Technology
330
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
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
200
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.4k
We fail to follow SemVer – and why it needn’t matter
boennemann
0
280
Hoodie.js Introduction – Salzburg Web Dev Meetup
boennemann
0
770
Other Decks in Technology
See All in Technology
2026_devsumi_ozono.pdf
o3
3
520
beyond jj: config & tools ecosystem
indirect
0
4.7k
Claude Code本って、 読む必要あるの?
oikon48
2
480
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
170
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
29
16k
AI に書かせたその API、 “信頼” できますか?
nagix
0
130
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
2
1.4k
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
230
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
210
品質と信頼性を地続きにする
grimoh
1
790
SREへの勘違いに気づいた後の話
tomodakengo
0
110
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
150
Featured
See All Featured
The Curse of the Amulet
leimatthew05
3
15k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
520
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.8k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
The Spectacular Lies of Maps
axbom
PRO
1
1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
How to Think Like a Performance Engineer
csswizardry
28
2.8k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
330
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
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