Почему Трэвис пытается выполнить развертывание в не указанном приложении Heroku? - PullRequest
0 голосов
/ 23 июня 2019

У меня есть репозиторий 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 
...