У меня есть настройка проекта monorepo с использованием Lerna и использование Travis-CI для автоматической публикации канареечной версии после того, как все тесты пройдены.
Проблема в том, что в некоторых случаях Yarn генерирует файл yarn.lock
во время установки, которыйподавать жалобы Лерне на неподтвержденный файл и отказываться публиковать.
Я просматриваю документы Лерны, но не смог найти способ пропустить незафиксированное рабочее дерево и продолжить публикацию.
Я также не нашел, как настроить Travis, чтобы он не генерировал файл yarn.lock
.
Любая помощь будет оценена
Мой файл конфигурации Travis приведен ниже:
language: node_js
node_js:
- 10
before_deploy:
- printf "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> ~/.npmrc
deploy:
skip_cleanup: true
provider: script
script: yarn publish_canary
on:
node: stable
branch: master