GitHub Enterpriseの導入事例と
実践GitHub Actions
Shuji Yamada (山田 修司)
@uzyexeDec 3, 2019
∼さくらインターネット株式会社での事例∼
さくらの
レンタルサーバ

ロゴ

募集中
GitHub Enterprise を

導入しようと思ったきっかけ
GitHub Enterprise を

導入しようと思ったきっかけ
社内に点在していた野良コード管理サーバの

一掃
社内各所に点在していた コード管理サーバ を
GitHub Enterprise に統合
全社的に導入へ
全社導入が軌道に乗った

ブレイクスルーが起きたきっかけ
全社導入が軌道に乗った

ブレイクスルーが起きたきっかけ
オープンチャットツールの全社導入
成功体験
質問
回答 ユーザー
正のフィードバック
ユーザー増加

勉強会増加
全社導入へ
社外の協力者を Contributor として招待したい
GitHub

Enterprise

Cloud
GitHub

Enterprise

Server
成果物をオープンソースとして公開したい
会社の外に置くメリットが何もないリポジトリ
社外に漏洩したくないリポジトリ
サードパーティー製品と連携したい(CIツールなど)
GitHub Connect - Unified Business Identity
Enteprise アカウントで、すべての Organization を統合管理
GitHub Connect - Unified Contributions
コントリビューションの数を GitHub Enteprise Cloud に合算
実践GitHub Actions
GitHub Actions に対して最初に抱いた疑問

他のCIサービスと比べると使いにくいんじゃないの?
https://thinkit.co.jp/article/16991
引用:2019年11月11日(月) Think IT の記事: 「GitHubがCI/CDソリューションを発表。GitHub Actionsによる実装」
GitHub Actions を使って出来ること
古くなった Issue や 

PR を自動クローズ
コーディングに関する

メトリクスを表示
リベースの

自動実行
コミットポリシーへの

適合性をチェック
ツイートを

リポジトリで管理
一定条件が揃ったPRを

自動マージ
Goのビルド、

バイナリのリリース実行
GitHub Release

下書き自動生成
画像ファイルを

自動圧縮
Dockerのビルド、

イメージのpushを実行
※ 1500種類以上の GitHub Actions が GitHub Marketplace で公開中
Awesome Actions

https://github.com/sdras/awesome-actions
おすすめアクションやツール、

チュートリアルのリンク集
※ 現状だと、HCL(v1)時代の情報も混じっているので注意!最新はYAML(v2)!
#githubactions
THANK YOU!

GitHub Enterpriseの導入事例と実践GitHub Actions