Как запретить Travis-CI генерировать yarn.lock ИЛИ как игнорировать публикацию Lerna, чтобы игнорировать незафиксированные изменения в рабочем дереве - PullRequest
0 голосов
/ 26 октября 2019

У меня есть настройка проекта 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
...