Я пытаюсь развернуть приложение AngularJS на хостинг Divshot через Travis CI.Где находится каталог/dist после сборки Travis?
Это приложение содержит /dist
каталог, который является:
- где результат Grunt сборки идет (как это делает в местном)
.gitignore
d, поэтому не нажат (Travis должен восстановить его)- набор в качестве корневого каталога Divshot приложения
Travis устанавливает DEPS и запускает сборку красиво, благодаря этому .travis.yml
файл:
language: node_js
node_js:
- '0.10'
install:
- "npm install"
- "gem install compass"
- "bower install"
script:
- "grunt build"
deploy:
provider: divshot
environment:
master: development
api_key:
secure: ...
skin_cleanup: true
Но когда дело доходит до развертывания, Трэвис говорит:
Error: Your app's root directory does not exists.
Это на самом деле сообщение от divshot-cli
, потому что /dist
папка не существует. Я получаю то же самое сообщение, когда я делаю divshot push
в локальном файле после удаления /dist
.
Вот билд, который не может развернуть: https://travis-ci.org/damrem/anm-client/builds/35582994
Как получилось /dist
папка не существует на Travis VM после установки & здание запустить ОК?
Примечания:
- Я попытался заменить
script
шаг за шагом вbefore_deploy
, но проблема остается (сборка # 13). - Если я нажимаю предварительно существующую
/dist
папку сindex.html
в нем, он разворачивает красиво (https://travis-ci.org/damrem/anm-client/builds/35583904)