Я пытаюсь понять и заставить сборку и развертывание моих проектов работать.
У меня есть репо с именами проектов. Внутри проектов у меня есть несколько проектов 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
Как я могу заставить сборку и развертывание работать в этом контексте нескольких проектов в одном репо? Я мог бы заставить его работать в одном проекте внутри репо, но я полностью застрял здесь, и учебники, которые я нашел, не сильно помогли.