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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Juanito Fatas
September 10, 2016
Programming
0
360
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
950
My Open Source Journey
juanitofatas
1
3.3k
NSDanger
juanitofatas
1
190
How to build deppbot
juanitofatas
3
620
Twemoji 3.0 in the making and announcement beyond SG50
juanitofatas
0
800
Continuous Updates
juanitofatas
0
160
Ruby Asia and dat bacon cannon
juanitofatas
1
280
Update Early, Update Often
juanitofatas
1
1.1k
RSpec for Practical Rubyist
juanitofatas
11
860
Other Decks in Programming
See All in Programming
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.3k
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
140
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.4k
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
390
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
2
380
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
130
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
850
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
590
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
240
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
960
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
200
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
140
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
KATA
mclloyd
PRO
35
15k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Prompt Engineering for Job Search
mfonobong
0
190
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
260
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
470
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
550
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
180
Facilitating Awesome Meetings
lara
57
6.8k
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