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

Automating Software Development

Automating Software Development

Software is more than code, and a lot of time and overhead that goes into building software can be automated. This talk will look at the tools and techniques that software teams are using to automate everything from project management, to code review, to product feedback.

Brandon Keepers

June 19, 2018
Tweet

More Decks by Brandon Keepers

Other Decks in Programming

Transcript

  1. C O D E i s mo r e th

    an SOFTWARE
  2. CONTINUOUS INTEGRATION CONTINUOUS DELIVERY CONTINUOUS FEEDBACK CONTINUOUS REFINEMENT CONTINUOUS PRODUCTION

    CONTINUOUS VALIDATION source: @searls & https://online.husson.edu/software-development-cycle/
  3. out-of-office-boss Used by nobody My boss is out of office,

    but how would he respond if he wasn’t? https://glitch.com/edit/#!/lying-daffodil
  4. check_run check_suite commit_comment create delete deployment deployment_status download follow fork

    fork_apply gist gollum installation installation_repositories issue_comment issues label member membership milestone organization org_block page_build project_card project_column project public
 pull_request pull_request_review pull_request_review_comment push release repository status team team_add watch app.on( )
  5. WIP

  6. WIP

  7. WIP

  8. WIP

  9. WIP

  10. WIP

  11. Webhooks API GitHub Apps PROBOT git push WebHooks { "ref":

    "refs/heads/changes", "before": "9049f1265b7d61be4a8904a9a27120d2064dab3b", "after": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", "created": false, "deleted": false, "forced": false,
  12. Webhooks API GitHub Apps PROBOT git push WebHooks { "ref":

    "refs/heads/changes", "before": "9049f1265b7d61be4a8904a9a27120d2064dab3b", "after": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", "created": false, "deleted": false, "forced": false, WebHooks $ CURL -x POST -d body=“hello world” /myname/myrepo/issues/1/comments
  13. Webhooks API GitHub Apps PROBOT git push WebHooks { "ref":

    "refs/heads/changes", "before": "9049f1265b7d61be4a8904a9a27120d2064dab3b", "after": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c", "created": false, "deleted": false, "forced": false, WebHooks $ CURL -x POST -d body=“hello world” /myname/myrepo/issues/1/comments