Мы пытаемся улучшить наш процесс CI, и у нас есть несколько внутренних зависимостей.Текущий процесс выглядит примерно так:
- Код извлечения
yarn install --frozen-lockfile
yarn run build
Нам нужен файл без измененийпри установке зависимостей для воспроизводимости.Однако для этого требуется, чтобы мы создали и отправили внутренние зависимости, а затем локально запустили yarn upgrade @internal/package-name
, чтобы получить последнюю версию в файле блокировки.
Если мы изменили наш процесс на:
- Код извлечения
yarn install --frozen-lockfile
yarn upgrade @internal/package-name
yarn run build
Являются ли они какими-либо гарантиями того, что только наша внутренняя зависимость (иих транзитивные зависимости) будут обновлены?