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
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
320
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
580
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はハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
190
はじめての MagicPod生成AI機能 機能紹介から活用方法まで
magicpod
0
110
EBS暗号化に失敗してEC2が動かなくなった話
hamaguchimmm
2
210
レビューしきれない?それは「全て人力でのレビュー」だからではないでしょうか
amixedcolor
0
340
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
240
Expiration of Secure Boot Certificates for vSphere Virtual Machines
mirie_sd
0
110
Keeping Ruby Running on Cygwin
fd0
0
170
Chasing Real-Time Observability for CRuby
whitegreen
0
200
[最強DB講義]推薦システム | 基礎編
recsyslab
PRO
1
180
AWS Transform CustomでIaCコードを自由自在に変換しよう
duelist2020jp
0
120
Agents CLI と Gemini Enterprise Agent Platform で マルチエージェント開発が楽しくなる!
kaz1437
0
130
AI駆動1on1〜AIに自分を育ててもらう〜
yoshiakiyasuda
0
140
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
YesSQL, Process and Tooling at Scale
rocio
174
15k
Facilitating Awesome Meetings
lara
57
6.8k
Producing Creativity
orderedlist
PRO
348
40k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
740
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
320
Mobile First: as difficult as doing things right
swwweet
225
10k
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