Я пытаюсь развернуть наше приложение через travis cli, сборка отлично собирается, но когда дело доходит до развертывания, она развертывает всю корневую папку приложения.
Я хочу развернуть папку dist, сгенерированную сборкой, поэтому, когда я делаю cd dist before_deploy, она ничего не развертывает (я проверяю ведро aws, и файл travis.zip имеет размер 22 байта). Чтобы проверить, существует ли dist и его содержимое, я запускаю там команду ls, и она показывает правильную структуру приложения.
Для тестирования я пытался зайти в другую папку и развернуть ее, и во всех случаях travis может развернуть ее, но не может развернуть каталоги, находящиеся под gitignore, за исключением одного из них.
Как мы можем снять это ограничение, поскольку я не хочу иметь dist в моем репо?
Вот мой код
language: node_js
node_js:
- 8.9.4
cache:
directories:
- node_modules
before _script:
- npm install
script:
- npm run build-staging
- gulp copy-package
- if [ "$TRAVIS_BRANCH" = "prod" ] && [ "$TRAVIS_PULL_REQUEST" = "false" ]; then npm run build-prod; else echo "PR skip deploy"; fi
before_deploy:
- ls
- cd $TRAVIS_BUILD_DIR/node_modules
- ls
deploy:
- provider: elasticbeanstalk
access_key_id: access_id
secret_access_key:
secure: secret_key
region: eu-west-1
app: yop-v3
env: yop-staging-test
bucket_name: elasticbeanstalk-eu-west-1-123456789
skip_cleanup: true
on:
repo: company/repo-name
branch: travis2
after_deploy:
- ls