Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How we ship GitHub with GitHub -- ChatOps

Takafumi Ikeda
September 11, 2017

How we ship GitHub with GitHub -- ChatOps

Takafumi Ikeda

September 11, 2017
Tweet

More Decks by Takafumi Ikeda

Other Decks in Technology

Transcript

  1. How people build software ! Agenda 5 •What is GitHub

    •GitHub Flow & ChatOps •Examples of ChatOps at GitHub • Shipping • Incident management •The other stuff in ChatOps •Appendix •Q&A
  2. How people build software ! Golden Rule 18 • master

    is always stable. • Nothing should be merged into master before being deployed. • Whatever is deployed should always contain master. • If a deployed branch contains bad code, fix it by deploying master.
  3. How people build software ! Oh 36 ! hubot ack

    12345 hubot graph me -1w @unicorn.listeners.github
  4. How people build software ! Oh 37 ! hubot ack

    12345 hubot graph me -1w @unicorn.listeners.github These unicorn listener warnings are going to cause problems soon and we're hurting for capacity right now
  5. How people build software ! Oh 39 ! hubot ack

    12345 hubot graph me -1w @unicorn.listeners.api.v.dotcom
  6. How people build software ! Oh 40 ! hubot ack

    12345 hubot graph me -1w @unicorn.listeners.api.v.dotcom Whatever it is, its doesn’t seem to be impacting the API.
  7. How people build software ! Oh 41 ! hubot graph

    me -1day @github.browser.response.times Hmm, looks like lots of requests to list repository issues and releases
  8. How people build software ! Oh 42 ! I’m going

    to add 10 more FEs until we figure this thing out.
  9. How people build software ! Oh 43 ! I’m going

    to add 10 more FEs until we figure this thing out. hubot gpanel host bulk-install app=github role=fe count=10
  10. How people build software ! Oh 44 ! I’m going

    to add 10 more FEs until we figure this thing out. hubot gpanel host bulk-install app=github role=fe count=10 hubot graph me -1h @unicorn.listeners.api.v.dotcom
  11. !