Introducing Danger

771951f55ed37335f238e1a80dfda9cd?s=47 Juanito Fatas
September 10, 2016

Introducing Danger

Danger @ Ruby Kaigi 2016

771951f55ed37335f238e1a80dfda9cd?s=128

Juanito Fatas

September 10, 2016
Tweet

Transcript

  1. Ruby KAIGI2016 ! like unit tests, but for TEAM culture

  2. EFQQCPU NOT DANGER CORE TEAM @JuanitoFatas

  3. WHAT

  4. MODERN WORKFLOW ! " CI # You created a Pull

    Request or Merge Request
  5. " CI # SCM tells CI to build MODERN WORKFLOW

    ! Source Control Management Continuous Integration
  6. " CI # Your CI runs your Build MODERN WORKFLOW

    !
  7. " CI # Human checks PR MODERN WORKFLOW ! $

  8. None
  9. " CI # DANGER checks PR POSTMODERN WORKFLOW !

  10. Reports back if anything POSTMODERN WORKFLOW

  11. " CI # Human Checks Important Things ! $ POSTMODERN

    WORKFLOW
  12. ! " CI # POSTMODERN WORKFLOW BETTER MERGED

  13. Stop saying
 "You forgot to…" in Code Review for trivial

    things
  14. CASES

  15. None
  16. None
  17. None
  18. HOWTO

  19. INSTALL

  20. gem "danger" INSTALL

  21. TOKEN GitHub GitLab BITBUCKET server

  22. Add SCM Token to Your CI TOKEN

  23. DANGERFILE

  24. DANGERFILE

  25. CI Bitrise Buildkite circleci Jenkins GitLab Drone Travis CI Semaphore

    TeamCity Surf Buildasaur
  26. CI bundle exec danger

  27. VISION

  28. AUTOMATED FEEDBACK

  29. WORKS FOR EVERY CI

  30. WORKS FOR EVERY REVIEW system

  31. WORKS FOR EVERY SCM

  32. SMALL CORE

  33. BIG PLUGINS

  34. EXPLICIT API BIG PLUGINS

  35. NAMING danger-* BIG PLUGINS

  36. COMMUNICATION

  37. WELCOME EVERYONE communication

  38. Moya Community Document communication

  39. CONTRIBUTIONS

  40. VALUE PLUGIN CREATORS contributions

  41. ADOPTION contributions

  42. SHOW OFF GREAT WORK contributions

  43. THE FUTURE IS DANGERous

  44. TAKE DANGER WITH YOU

  45. THANK YOU @JuanitoFatas