Heriku app-setups api не работает с частным git-репозиторием - PullRequest
1 голос
/ 27 марта 2019

Я создаю информационную панель для управления своими приложениями heroku и, в частности, для развертывания новых приложений на heroku.

Я использую API heroku для настроек приложений (https://devcenter.heroku.com/articles/platform-api-reference#app-setup-create) и node-heroku-client (https://github.com/heroku/node-heroku-client).

)

Я столкнулся с проблемой при попытке создать новое приложение с закрытым хранилищем git.

heroku.post('/app-setups', {body: 
  source_blob: {
    url: 'https://github.com/my_account/my_private_repos/tarball/master/'
  }
})

Это прекрасно работает, когда URL-адрес общедоступных репозиториев git, но когда он относится к приватным репозиториям git, я получаю следующую ошибку от heroku:

failure_message: "could not find the source blob"

Есть идеи, как я могу использовать их API с частными URL-адресами git-репозиториев?

РЕДАКТИРОВАТЬ: я нашел решение

Чтобы это работало с закрытыми репозиториями git, URL должен быть следующим:

{
  url: "https://api.github.com/repos/<username>/<repo>/tarball/<branch>?access_token=<github-token>"
}
...