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
0
260
Greenkeeper – managing dependencies with confidence
Talk given at CascadiaFest.
http://2016.cascadiafest.org/speakers/stephan-bonnemann/
Stephan Bönnemann
August 05, 2016
Tweet
Share
More Decks by Stephan Bönnemann
See All by Stephan Bönnemann
Greenkeeper – managing dependencies with confidence
boennemann
0
94
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
320
Dependency Hell Just Froze Over
boennemann
1
560
npm – more than just install
boennemann
0
170
We fail to follow SemVer – and why it needn’t matter
boennemann
0
290
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
660
Other Decks in Technology
See All in Technology
[2025年4月版] Databricks Academy ラボ環境 利用開始手順 / Databricks Academy Labs Onboarding
databricksjapan
0
140
От ручной разметки к LLM: как мы создавали облако тегов в Lamoda. Анастасия Ангелова, Data Scientist, Lamoda Tech
lamodatech
0
710
Running JavaScript within Ruby
hmsk
3
320
OSSコントリビュートをphp-srcメンテナの立場から語る / OSS Contribute
sakitakamachi
0
1.4k
フロントエンドも盛り上げたい!フロントエンドCBとAmplifyの軌跡
mkdev10
2
270
プロダクト開発におけるAI時代の開発生産性
shnjtk
2
240
AWSの新機能検証をやる時こそ、Amazon Qでプロンプトエンジニアリングを駆使しよう
duelist2020jp
1
160
20250411_HCCJP_AdaptiveCloudUpdates.pdf
sdosamut
1
120
AIと開発者の共創: エージェント時代におけるAIフレンドリーなDevOpsの実践
bicstone
1
310
ソフトウェア開発現代史: "LeanとDevOpsの科学"の「科学」とは何か? - DORA Report 10年の変遷を追って - #DevOpsDaysTokyo
takabow
0
380
CloudWatch 大好きなSAが語る CloudWatch キホンのキ
o11yfes2023
0
170
AWS Control Towerを 数年運用してきての気づきとこれから/aws-controltower-ops-tips
tadayukinakamura
0
150
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
A Tale of Four Properties
chriscoyier
158
23k
Building Adaptive Systems
keathley
41
2.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Producing Creativity
orderedlist
PRO
344
40k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Docker and Python
trallard
44
3.3k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.1k
Unsuck your backbone
ammeep
670
57k
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