У меня есть репозиторий github (myapp
), использующий travis для развертывания в двух приложениях heroku (integration-my-app
, my-app
).
Развертывание на myapp
на heroku работало ранее, но времена изменились, приложение было удалено и заменено, но Трэвис все еще пытается развернуться к нему (и, очевидно, терпит неудачу).
Я пытался принудительно внедрить развертывание в этих новых приложениях, явно запросив это в файле .travis.yml
, но, похоже, это не происходит.
Я могу передавать нужные приложения как удаленные прямо из git cli (например, heroku push integration
).
Вот ямл
language: python
python:
- 3.6.7
env:
global:
- TEST_ENV=true
- INTEGRATION_EMAIL=false
- AWS_STORAGE_BUCKET_NAME_TEST=test-myapp
- secure: ENCRYPTED_AWS_USERNAME
- secure: ENCRYPTED_AWS_PASSWORD
matrix:
- INTEGRATION_AWS=true
- INTEGRATION_AWS=false
before_script:
- psql -c 'create database travis_ci_test;' -U postgres
services:
- postgresql
script:
- python3 manage.py migrate auth
- python3 manage.py migrate myapp
- python3 manage.py migrate
- python3 manage.py test myapp/tests/unit_tests
deploy:
provider: heroku
api_key:
secure: ENCRYPTED_API_KEY_FOR_HEROKU_ACCOUNT
app:
integration: integration-my-app
staging: my-app
on:
branch: master
Я ожидаю, что это развернет основную ветвь как для интеграции (integration-my-app
), так и для промежуточной (my-app
). Однако вместо этого я получаю следующее сообщение об ошибке.
checking for app myapp
dpl.2
Preparing deploy
No stash entries found.
API request failed.
Message: Couldn't find that app.
Reference:
failed to deploy