ビルドとデプロイを別々の GitHub Actions ジョブとして表現するのはなぜですか?
GitHub Actions では、すべてのコマンドを別々のジョブに配置する必要があるためです。
順序と成功時の依存関係を明示的に制御できる、独立したパイプラインフェーズになるためです。
ジョブを分離すると、ビルドが失敗してもデプロイが必ず実行されるためです。
各ジョブによって、別々のワークフローファイルが自動的に作成されるためです。