Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
nina
akatsukinewgrad
January 08, 2021
Programming
0
350
nina
akatsukinewgrad
January 08, 2021
Tweet
Share
More Decks by akatsukinewgrad
See All by akatsukinewgrad
akatsukinewgrad
0
360
akatsukinewgrad
0
340
akatsukinewgrad
0
350
akatsukinewgrad
0
350
akatsukinewgrad
0
370
akatsukinewgrad
0
270
Other Decks in Programming
See All in Programming
ntaro
0
170
aftiopk
0
140
takapy
0
190
andpad
4
290
keeeeen
0
110
maito1201
0
190
takutakahashi
3
310
akito0107
0
220
pirosikick
4
960
minamijoyo
3
520
mihyaeru21
0
370
joergneumann
0
130
Featured
See All Featured
destraynor
146
19k
scottboms
251
11k
jcasabona
8
560
cassininazir
347
20k
sachag
446
36k
dougneiner
118
7.9k
addyosmani
311
21k
cherdarchuk
71
260k
mongodb
23
3.9k
akmur
252
19k
iamctodd
19
2k
afnizarnur
176
14k
Transcript
©Akatsuki Inc. Unity の CI 環境を GitHub Actions で構築した話 蜷川
貴哉
©Akatsuki Inc. 自己紹介 蜷川 貴哉 ( にながわ たかや ) 業務内容
• クライアント開発(アウトゲームの基盤作り) • ツール開発 経歴 • 17新卒としてアカツキに入社 • 2年間サーバーエンジニアで仕事をしその後クライアントに 趣味 • APEX(最近社内にプロチームができて応援してる) • 水平思考パズル
©Akatsuki Inc. CIって何?
©Akatsuki Inc. 継続的インテグレーション(Continuous Integration)の略称 頻繁に更新されるリポジトリを定期的・自動的に ビルドやテストを行う手法 CI とは
©Akatsuki Inc. 複数人での作業によるバグの発生を検知できる 成果物を安定して提供できるようになる 作業コストが下がる CIのメリット
©Akatsuki Inc. GitHub Actionsって何?
©Akatsuki Inc. GitHub のイベントをトリガーとして CI を実行 GitHub が提供するサーバー上にある仮想マシンで実行される (自前の PC
で実行することも可能) GitHub Actions とは
©Akatsuki Inc. ソースコード管理とその CI/CD が GitHub で完結する (複数のサービスでユーザーを管理しなくて済む) Self-hosted で自前のマシンを使うことも可能
GitHub Actions のメリット
©Akatsuki Inc. なぜやるの?
©Akatsuki Inc. CI/CD ツールの管理コストを下げたい やってみたかった (PJTに迷惑をかけない前提です) なぜやるのか
©Akatsuki Inc. GitHub Actions でのビルド構成
©Akatsuki Inc. GitHub Actions でのビルド構成 任意のパラメータを指定をした ビルド PR 作成時などに実行される ビルド
©Akatsuki Inc. GitHub Actions で構築した結果
©Akatsuki Inc. CI/CD ツールの管理コストが下がった やったね!! GitHub Actions で構築した結果
©Akatsuki Inc. GitHub Actions はとても便利 (細かい話はアドベントカレンダーで書きます!) より良い仕組みがないか模索していきましょう まとめ