ワークフローでビルド成果物をアーティファクトとしてアップロードするのはなぜですか?
npm install を実行せずに Node.js の依存関係をインストールするためです。
npm install
リポジトリを置き換え、すべてのソース履歴を永続的に保存するためです。
ワークフローの実行後もファイルを保持し、ダウンロードしたり他のジョブと共有したりできるようにするためです。
ワークフローのステップが実行される前に runner を作成するためです。