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

GitHubにおける継続的デリバリー/How GitHub builds and deploy software

Yuichi Tanaka
February 13, 2020

GitHubにおける継続的デリバリー/How GitHub builds and deploy software

Developers Summit 2020の発表スライドです。
https://event.shoeisha.jp/devsumi/20200213/session/2340/

Yuichi Tanaka

February 13, 2020
Tweet

More Decks by Yuichi Tanaka

Other Decks in Technology

Transcript

  1. ాத༟Ұ !ZVJDIJFMFDUSJD

    Developers Summit 2020
    (JU)VCͷػೳϦϦʔεͷ෣୆ཪ

    View Slide

  2. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    Free Private Repositories Actions Packages Desktop 2.0
    Sponsors Dependabot Pull Panda Mobile

    View Slide

  3. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    (JU)VCʹ͓͚ΔσϦόϦʔج൫
    ChatOps
    GitHub Flow Continuous
    Delivery

    View Slide

  4. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    (JU)VCʹ͓͚ΔσϦόϦʔج൫
    ChatOps
    GitHub Flow Continuous
    Delivery

    View Slide

  5. ɹɹCreate a Feature Branch

    View Slide

  6. ɹɹAdd commits

    View Slide

  7. ɹɹOpen a Pull Request

    View Slide

  8. Discuss and Review Code

    View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. Deploy

    View Slide

  13. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    review-lab
    ϓϩμΫγϣϯͱಉ͡ߏ੒ͷεςʔδϯά؀ڥ
    CIδϣϒͷதͰσϓϩΠ͞Εɺ݁߹ςετΛ࣮ࢪ
    https://.review-lab.github.com/
    production/canary
    ϓϩμΫγϣϯ؀ڥͷҰ෦


    ϦάϨογϣϯ͕ͳ͍͔Ͳ͏͔ͷ֬ೝ
    production
    શϓϩμΫγϣϯ؀ڥ
    σϓϩΠ؀ڥ

    View Slide

  14. Merge

    View Slide

  15. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    (JU)VCʹ͓͚ΔσϦόϦʔج൫
    ChatOps
    GitHub Flow Continuous
    Delivery

    View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    HubotίϚϯυ

    View Slide

  20. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    (JU)VCʹ͓͚ΔσϦόϦʔج൫
    ChatOps
    GitHub Flow Continuous
    Delivery

    View Slide

  21. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    ೥࣌఺ͰͷिลΓͷσϓϩΠ਺

    View Slide

  22. the best way to build and ship software

    View Slide

  23. View Slide

  24. View Slide

  25. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    σϓϩΠϩοΫ

    View Slide

  26. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    σϓϩΠΩϡʔ

    View Slide

  27. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ

    View Slide

  28. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    ϦϦʔετϨΠϯ

    View Slide

  29. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    EntrainίϚϯυ

    View Slide

  30. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ

    View Slide

  31. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    EntrainίϚϯυ

    View Slide

  32. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    Pull RequestΛτϨΠϯʹ৐ͤΔ

    View Slide

  33. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ

    View Slide

  34. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    ೥࣌఺ͰͷिลΓͷσϓϩΠ਺

    View Slide

  35. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ
    entrainಋೖޙͷिลΓͷσϓϩΠ਺

    View Slide

  36. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ

    View Slide

  37. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ

    View Slide

  38. Developers Summit 2020
    GitHubͷػೳϦϦʔεͷ෣୆ཪ

    View Slide

  39. View Slide

  40. View Slide