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

nina

 nina

E473e5af1263c050599921981db46068?s=128

akatsukinewgrad

January 08, 2021
Tweet

Transcript

  1. ©Akatsuki Inc. Unity の CI 環境を GitHub Actions で構築した話 蜷川

    貴哉
  2. ©Akatsuki Inc. 自己紹介 蜷川 貴哉 ( にながわ たかや ) 業務内容

    • クライアント開発(アウトゲームの基盤作り) • ツール開発 経歴 • 17新卒としてアカツキに入社 • 2年間サーバーエンジニアで仕事をしその後クライアントに 趣味 • APEX(最近社内にプロチームができて応援してる) • 水平思考パズル
  3. ©Akatsuki Inc. CIって何?

  4. ©Akatsuki Inc. 継続的インテグレーション(Continuous Integration)の略称 頻繁に更新されるリポジトリを定期的・自動的に ビルドやテストを行う手法 CI とは

  5. ©Akatsuki Inc. 複数人での作業によるバグの発生を検知できる 成果物を安定して提供できるようになる 作業コストが下がる CIのメリット

  6. ©Akatsuki Inc. GitHub Actionsって何?

  7. ©Akatsuki Inc. GitHub のイベントをトリガーとして CI を実行 GitHub が提供するサーバー上にある仮想マシンで実行される (自前の PC

    で実行することも可能) GitHub Actions とは
  8. ©Akatsuki Inc. ソースコード管理とその CI/CD が GitHub で完結する (複数のサービスでユーザーを管理しなくて済む) Self-hosted で自前のマシンを使うことも可能

    GitHub Actions のメリット
  9. ©Akatsuki Inc. なぜやるの?

  10. ©Akatsuki Inc. CI/CD ツールの管理コストを下げたい やってみたかった (PJTに迷惑をかけない前提です) なぜやるのか

  11. ©Akatsuki Inc. GitHub Actions でのビルド構成

  12. ©Akatsuki Inc. GitHub Actions でのビルド構成 任意のパラメータを指定をした ビルド PR 作成時などに実行される ビルド

  13. ©Akatsuki Inc. GitHub Actions で構築した結果

  14. ©Akatsuki Inc. CI/CD ツールの管理コストが下がった やったね!! GitHub Actions で構築した結果

  15. ©Akatsuki Inc. GitHub Actions はとても便利 (細かい話はアドベントカレンダーで書きます!) より良い仕組みがないか模索していきましょう まとめ