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
91
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
220
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
290
Dependency Hell Just Froze Over
boennemann
1
550
npm – more than just install
boennemann
0
170
We fail to follow SemVer – and why it needn’t matter
boennemann
0
270
We fail to follow SemVer – and why it needn’t matter
boennemann
3
1.2k
We fail to follow SemVer – and why it needn’t matter
boennemann
0
220
Hoodie.js Introduction – Salzburg Web Dev Meetup
boennemann
0
630
Other Decks in Technology
See All in Technology
5分でわかるDuckDB
chanyou0311
10
3.2k
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
250
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
260
20241220_S3 tablesの使い方を検証してみた
handy
3
320
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
UI State設計とテスト方針
rmakiyama
2
390
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
24
11k
Oracle Cloudの生成AIサービスって実際どこまで使えるの? エンジニア目線で試してみた
minorun365
PRO
4
280
Snowflake女子会#3 Snowpipeの良さを5分で語るよ
lana2548
0
220
バクラクのドキュメント解析技術と実データにおける課題 / layerx-ccc-winter-2024
shimacos
2
1k
Wantedly での Datadog 活用事例
bgpat
1
420
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
160
Featured
See All Featured
The Invisible Side of Design
smashingmag
298
50k
We Have a Design System, Now What?
morganepeng
51
7.3k
Designing Experiences People Love
moore
138
23k
Mobile First: as difficult as doing things right
swwweet
222
9k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Music & Morning Musume
bryan
46
6.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
The Pragmatic Product Professional
lauravandoore
32
6.3k
Building Applications with DynamoDB
mza
91
6.1k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
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