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