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
Introducing Danger
Search
Juanito Fatas
September 10, 2016
Programming
0
280
Introducing Danger
Danger @ Ruby Kaigi 2016 <3
Juanito Fatas
September 10, 2016
Tweet
Share
More Decks by Juanito Fatas
See All by Juanito Fatas
Data Migration with Confidence
juanitofatas
3
870
My Open Source Journey
juanitofatas
1
3k
NSDanger
juanitofatas
1
160
How to build deppbot
juanitofatas
3
560
Twemoji 3.0 in the making and announcement beyond SG50
juanitofatas
0
660
Continuous Updates
juanitofatas
0
120
Ruby Asia and dat bacon cannon
juanitofatas
1
240
Update Early, Update Often
juanitofatas
1
1k
RSpec for Practical Rubyist
juanitofatas
11
780
Other Decks in Programming
See All in Programming
CI改善もDatadogとともに
taumu
0
120
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
790
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
170
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
350
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
0
210
定理証明プラットフォーム lapisla.net
abap34
1
1.8k
動作確認やテストで漏れがちな観点3選
starfish719
6
1k
ML.NETで始める機械学習
ymd65536
0
110
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
110
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
12
4.1k
Kubernetes History Inspector(KHI)を触ってみた
bells17
0
230
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
67
11k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
We Have a Design System, Now What?
morganepeng
51
7.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
GitHub's CSS Performance
jonrohan
1030
460k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
A better future with KSS
kneath
238
17k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Designing for Performance
lara
604
68k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
It's Worth the Effort
3n
184
28k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Transcript
Ruby KAIGI2016 ! like unit tests, but for TEAM culture
EFQQCPU NOT DANGER CORE TEAM @JuanitoFatas
WHAT
MODERN WORKFLOW ! " CI # You created a Pull
Request or Merge Request
" CI # SCM tells CI to build MODERN WORKFLOW
! Source Control Management Continuous Integration
" CI # Your CI runs your Build MODERN WORKFLOW
!
" CI # Human checks PR MODERN WORKFLOW ! $
None
" CI # DANGER checks PR POSTMODERN WORKFLOW !
Reports back if anything POSTMODERN WORKFLOW
" CI # Human Checks Important Things ! $ POSTMODERN
WORKFLOW
! " CI # POSTMODERN WORKFLOW BETTER MERGED
Stop saying "You forgot to…" in Code Review for trivial
things
CASES
None
None
None
HOWTO
INSTALL
gem "danger" INSTALL
TOKEN GitHub GitLab BITBUCKET server
Add SCM Token to Your CI TOKEN
DANGERFILE
DANGERFILE
CI Bitrise Buildkite circleci Jenkins GitLab Drone Travis CI Semaphore
TeamCity Surf Buildasaur
CI bundle exec danger
VISION
AUTOMATED FEEDBACK
WORKS FOR EVERY CI
WORKS FOR EVERY REVIEW system
WORKS FOR EVERY SCM
SMALL CORE
BIG PLUGINS
EXPLICIT API BIG PLUGINS
NAMING danger-* BIG PLUGINS
COMMUNICATION
WELCOME EVERYONE communication
Moya Community Document communication
CONTRIBUTIONS
VALUE PLUGIN CREATORS contributions
ADOPTION contributions
SHOW OFF GREAT WORK contributions
THE FUTURE IS DANGERous
TAKE DANGER WITH YOU
THANK YOU @JuanitoFatas