Travis CI не работает, но исходный код работает нормально?

Я столкнулся с проблемой сборки с Travis CI. Я новичок в Travis CI и в качестве основного шага я создал файл .travis.yml в репозиторий GITHUB. Но всякий раз, когда я перезапускаю сборку, она терпит неудачу.

Я не нахожу никаких проблем, если я загружаю исходный код вручную или устанавливаю фреймворк, используя composer для запуска, он отлично работает !! Но не уверен, почему Трэвис терпит неудачу.

GitHub репозиторий а также Трэвис CI

Буду благодарен, если кто-нибудь поможет мне выяснить проблему и исправить ее.

0

Решение

Похоже, вы столкнулись с GitHub Ограничение скорости API. Вы можете обойти это, используя --prefer-source флаг при выполнении composer install,

В качестве альтернативы вы можете указать токен API GitHub для доступа к API GitHub с «вашим» пользователем без ограничения скорости для анонимных пользователей. Эта статья описывает, как вы можете это сделать — это по-французски, поэтому я постараюсь дать краткое резюме (поправьте меня, если я прочитал это неправильно, мой французский немного не практикуется):

  1. Используйте веб-интерфейс GitHub для создания нового токена API («Настройки» -> «Персональные токены доступа» -> «Создать новый токен»). Дайте свой токен public_repo разрешение (вы также можете проверить private_repo клонировать частные репозитории от Travis).
  2. Включите токен в свой .travis.yml, Поскольку этот файл является общедоступным, зашифровать ключ API запустив следующие две команды в командной строке:

    gem install travis
    travis encrypt GITHUB_COMPOSER_AUTH=123456789 --add
    
  3. Настройте Composer перед выполнением composer install:

    composer config -g github-oauth.github.com $GITHUB_COMPOSER_AUTH
    composer install --dev --no-interaction
    
  4. Вуаля

1

Другие решения

Спасибо всем. Проблема была исправлена.

Простые шаги для настройки:

  1. Должен иметь GitHub учетная запись. Зарегистрируйтесь в Трэвис CI веб-сайт, используя вашу учетную запись GITHUB.
  2. добавлять .travis.yml файл в корне вашего проекта. Добавьте Travis как сервис на странице настроек вашего репозитория.

Следуйте простым шагам для Начало работы с Travis CI. Может помочь кому-то.

-1

По вопросам рекламы [email protected]