Laravel Spark - не удается подключиться к репо

Итак, недавно я сделал два больших изменения... перенес свой код с битбакета на github и настроил конвейер на героку с новым промежуточным приложением (исходное приложение сейчас в производстве).

Я получил новый токен github и поместил его в файл auth.json, как это было сделано с предыдущим репозиторием Bitbucket (это частное репо). Однако, когда я нажимаю на heroku, чтобы создать там код с композитором, я не могу подключиться к репозиторию laravel spark.

Ошибка:

Installing laravel/spark (v3.0.5): Downloading (failed)    Failed to download laravel/spark 
from dist: The "https://api.github.com/repos/laravel/spark/zipball/512af184c15d793c33328ff03313553ea6feacba" 
file could not be downloaded (HTTP/1.1 404 Not Found)

Now trying to download from source

Installing laravel/spark (v3.0.5): Cloning 512af184c1

[RuntimeException] 

Failed to execute git clone --no-checkout 'https://***:***@github.com/laravel/spark.git' '/tmp/build_9916d292e7eb72e0fbe34f47e3d9854c/vendor/laravel/spark' && cd '/tmp/build_9916d292e7eb72e0fbe34f47e3d9854c/vendor/laravel/spark' && git remote add composer 'https://***:***@github.com/laravel/spark.git' && git fetch composer  

remote: Repository not found.

fatal: repository 'https://***:***@github.com/laravel/spark.git/' not found 

Что я пробовал...

Установка токена github api на героку с помощью

heroku config:set GITHUB_API_TOKEN=<token>

Установка токена композитора github

composer config -g github-oauth.github.com <token>

Я подключен к репозиторию Laravel Spark на github, и когда я запускаю композитор на своем локальном компьютере, мне не предлагается ввести искровой токен. Все другие зависимости, которые у меня есть, работают нормально — я могу изменить auth.json, но это не так, поэтому я не думаю, что это проблема с отсутствием доступа к моему github.

Кто-нибудь знает, как Laravel-Spark проверяет предоставление доступа и как мы можем проверить, где мы идем не так? Должен быть контрольный список вещей, на которые можно посмотреть в случае отказа в доступе.

Любая помощь приветствуется. Застрял почти на неделю. Мне действительно нужен способ выяснить, как подключиться к репозиторию Spark.

(Править) Spark — это репозиторий композитора. Я не могу найти никакой информации о том, как запросить этот тип репо, чтобы сказать мне, почему я не могу его клонировать или как лучше с ним общаться.

(Редактировать 2) Также попытался изменить конфигурацию git, чтобы убедиться, что он имеет правильный токен. Это должно быть перезаписано файлами, но я все равно пробовал.

git config github.accesstoken <token>

Ответ от поставщиков программного обеспечения заключается в использовании альтернативного метода и размещении кода под моим контролем версий, чтобы композитор не пытался его загрузить. Я не хочу этого делать по ряду причин. Опять же, мне нужен способ клонировать репозиторий Satis в композиторе.

Изменить 3: я также попытался перейти по URL репозитория и попытаться получить доступ к одному из версии. Это отображает ту же ошибку, что и при прямом переходе по URL-адресу ошибки (это тот же URL-адрес).

{
    "message": "Not Found",
    "documentation_url": "https://developer.github.com/v3/repos/contents/#get-archive-link"
}

Это, кажется, подтверждает мнение, что это не проблема композитора, а что-то связанное с настройкой github или настройкой искры.

Редактировать 4: Мне пришло в голову, что мои проблемы начались после обновления до V6, и мне отказывают в доступе к искровому репозиторию, содержащему версии 1-5, а версия 6 - отдельно. Я обновил свою искровую версию до 6 и получил доступ к этому репозиторию. Затем я попытался загрузить кодовую базу в героку, у которого была версия 6, но там мне было отказано в доступе к репозиторию.

я тоже пробовал...

heroku config:set github_oauth=<token>

Редактировать 5: я заметил, что вывод от нажатия на героку включал фразу

NOTICE: Using $COMPOSER_GITHUB_OAUTH_TOKEN for GitHub OAuth.

В ответ я нашел статью, в которой утверждалось, что токен oauth должен быть установлен в части конфигурации composer.json как...

"config": {
  "github-oauth": {
    "github.com": "<token>"
  }
}

Я пробовал, но это не сработало


person Joshua Foxworth    schedule 22.03.2018    source источник
comment
Есть другая версия Heroku, о которой я не видел, чтобы вы упомянули: heroku config:set COMPOSER_GITHUB_OAUTH_TOKEN=YOURTOKEN Помогает ли это?   -  person Aken Roberts    schedule 26.03.2018
comment
Я пробовал это. Нет радости.   -  person Joshua Foxworth    schedule 26.03.2018


Ответы (2)


Итак, оказалось, что проблем было несколько. Последним важным было то, что по какой-то причине мне пришлось удалить свой личный токен API, используемый для доступа к github, и создать новый с полными привилегиями для всего. Как только это было настроено, у меня был доступ, и я смог уменьшить привилегии только до репо.

person Joshua Foxworth    schedule 27.03.2018

https://github.com/ladybirdweb/agorainvoicing Используйте программное обеспечение Agora Invoicing с открытым исходным кодом. В нем есть все инструменты, необходимые для начала бизнеса по продаже программного обеспечения. Он построен на базе Laravel и очень похож на Laravel Spark.

person Bhanu Pratap Singh Slathia    schedule 03.03.2019