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
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
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
160
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
170
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
170
Codex の「自走力」を高める
yorifuji
0
1.3k
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
150
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
150
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
760
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.4k
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
510
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
150
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
280
Feature Toggle は捨てやすく使おう
gennei
0
200
Featured
See All Featured
Marketing to machines
jonoalderson
1
5k
KATA
mclloyd
PRO
35
15k
The Curious Case for Waylosing
cassininazir
0
270
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
280
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Optimizing for Happiness
mojombo
378
71k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
52k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
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