У меня есть конвейер битовых пакетов yml, у меня есть шаг для запуска моего тестового сценария и шаг для запуска сценария развертывания без сервера. Нужно ли устанавливать npm на каждом шаге или будет достаточно первой установки npm и будет достаточно для каждого последующего шага. Кроме того, что происходит под капотом? Я знаю, Docker контейнер создан; каждый шаг просто обновляет контейнер?
- step:
name: Test and Build
script:
- npm install --no-package-lock
- npm run test
- step:
name: Deploy Serverless
script:
- npm i serverless -g
- npm install --no-package-lock
- npm run deploy