Зачем workflow загружает результаты сборки как артефакты?
Чтобы создать runner до выполнения любых шагов workflow.
Чтобы установить зависимости Node.js без запуска npm install.
npm install
Чтобы заменить репозиторий и навсегда сохранить всю историю исходного кода.
Чтобы сохранить файлы после выполнения workflow и сделать их доступными для скачивания или передачи другим job.