Конфигурация Travis для нескольких проектов внутри монорепо - PullRequest
2 голосов
/ 12 апреля 2019

Я пытаюсь понять и заставить сборку и развертывание моих проектов работать.

У меня есть репо с именами проектов. Внутри проектов у меня есть несколько проектов CRA (создать реагирующее приложение):

/projects/react1
/projects/react2
...

На панели инструментов Travis я вижу репо моих проектов.

Внутри каждого проекта у меня есть свой .travis.yml (меняется только имя приложения). У меня также есть ключ API в переменной env в Travis.

Пример: / projects / реаги1

language: node_js
node_js:
 - "node"
sudo: false

branches:
  only:
  - master

cache:
  directories:
    - node_modules

install:
  - npm install

deploy:
  provider: heroku
  skip_cleanup: true
  keep-history: true
  api-key:
    secure: $HEROKU_KEY
  app: path-to-my-project

Как я могу заставить сборку и развертывание работать в этом контексте нескольких проектов в одном репо? Я мог бы заставить его работать в одном проекте внутри репо, но я полностью застрял здесь, и учебники, которые я нашел, не сильно помогли.

...