GitHub Actions
ぎっとはぶあくしょんず
English: GitHub Actions
意味
GitHub Actionsとは、GitHubが提供するCI/CD(継続的インテグレーション/デリバリー)プラットフォーム。リポジトリに対する操作(PushやPull Request)などをトリガーに、任意のワークフローを自動実行できる。
概要
GitHubが提供しているCI/CD(継続的インテグレーション/デリバリー)サービス。GitHubのリポジトリに直接統合されており、コードの変更をトリガーにして、様々な処理を自動実行できる。
できること
「コードをプッシュした時」「プルリクエストを作った時」などのタイミングで、以下のようなワークフローを走らせます。
- テスト: プログラムが壊れていないか自動テストを実行する。
- ビルド: 本番環境で動く形式に変換する。
- デプロイ: AWSやAzureなどのサーバーに自動でアップロードする。
メリット
以前はJenkinsやCircleCIなどの外部ツールと連携する必要がありましたが、GitHubだけで完結するため、設定が簡単で管理コストが下がります。YAMLファイルで設定を書くだけで使えます。