{"meta":{"title":"GitHub Actions と GitHub Apps","intro":"GitHub Actions と GitHub Apps の主な違いについて知っておくと、どちらが自分のユース ケースに適しているのかを決めるために役立ちます。","product":"GitHub Actions","breadcrumbs":[{"href":"/ja/actions","title":"GitHub Actions"},{"href":"/ja/actions/get-started","title":"概要"},{"href":"/ja/actions/get-started/actions-vs-apps","title":"アクション と アプリ"}],"documentType":"article"},"body":"# GitHub Actions と GitHub Apps\n\nGitHub Actions と GitHub Apps の主な違いについて知っておくと、どちらが自分のユース ケースに適しているのかを決めるために役立ちます。\n\nGitHub Marketplace には、GitHub Actions と GitHub Apps の両方が用意されています。これらはどちらも、重要な自動化ツールとワークフロー ツールです。 各オプションの違いや利点を理解すれば、自分の作業に最も適したツールを選択できます。\n\nGitHub Appsです：\n* 永続的に動作し、イベントに素早く反応できます。\n* 永続化されたデータが必要な場合にうまく動作します。\n* 時間のかからないAPIリクエストとうまく働きます。\n* ユーザが提供するサーバーあるいはコンピューティングインフラストラクチャ上で動作します。\n\nGitHub Actionsは：\n* 継続的インテグレーションや継続的デプロイメントを実行する自動化を提供します。\n* ランナーマシン上で直接、あるいはDockerコンテナ内で実行できます。\n* リポジトリのクローンへのアクセスを含めて、コードにアクセスするツール、コードフォーマッタ、コマンドラインツールをデプロイしたり公開したりできます。\n* コードのデプロイやアプリケーションの提供が必要ありません。\n* シークレットの生成と利用のためのシンプルなインターフェースを持っており、アクションを利用する人の認証情報を保存せずにサードパーティのサービスとアクションを連携できます。"}