Страница 1 из 1

Тестирование расширений в превалидаторе

Добавлено: 08 авг 2014, 22:48
rxu
Для расширений, разрабатываемых в репозиториях Github.
  • Заходим в учетную запись Travis, синхронизируем список своих репозиториев (если нужно), включаем нужный репозиторий.
  • Добавляем в репозиторий файл .travis.yml из прилагаемого архива.
  • Редактируем .travis.yml, находим переменную окружения EXTNAME и заменяем ее значение на имя по схеме

    Код: Выделить всё

        - EXTNAME="yourvendor/yourextension"
    например, на

    Код: Выделить всё

    rxu/FirstPostOnEveryPage
  • В composer.json вашего расширения добавляем

    Код: Выделить всё

       "require-dev": {
          "phpbb/epv": "dev-master"
       },
  • Коммитим изменения, отправляем в удаленный репо.
Всё, теперь любое изменение в репозитории будет автоматически тестироваться с помощью инструмента TravisCI в превалидаторе расширений phpBB.
Результаты можно найти по ссылке типа http://travis-ci.org/<username>/<repo> (например, http://travis-ci.org/rxu/first_post_on_every_page).
Ссылку можно также найти в списке веток вашего репозитория на Гитхабе (Branches).
Кроме того, о результате теста придет сообщение на емайл.

Тестирование расширений в превалидаторе

Добавлено: 16 авг 2014, 15:08
rxu
Инструкция значительно упростилась, см. первый пост.
Теперь достаточно только добавить и изменить под себя файл .travis.yml и внести одно дополнение в composer.json.

Тестирование расширений в превалидаторе

Добавлено: 18 авг 2014, 22:41
Дмитрий Николаевич
Не знаю, в какой теме сообщить, значит тут отмечусь.

Всем авторам расширений, переименовавшим папку расширения (например убрав подчёркивание в имени), видимо следует переименовать репозито(а)рии в GIT. Делается это очень легко и быстро, зато в будущем и вам, и тем кто качает мастер-пак расширения с GIT, убавится возни с переименованием. И не возникнет вопросов вроде "а где расширение? я папку распаковал, бла-бла-бла".

Тестирование расширений в превалидаторе

Добавлено: 18 авг 2014, 23:00
rxu
Дело в том, что имя репо никакого отношения к делу не имеет. Могу назвать его хоть горшком :)
Да вы и сами в курсе.
Добавим README.md чуть позже.

Тестирование расширений в превалидаторе

Добавлено: 27 сен 2014, 22:30
LavIgor
rxu писал(а):Дело в том, что имя репо никакого отношения к делу не имеет. Могу назвать его хоть горшком :)
Имеет, т.к. внутри zip-архива с GitHub находится папка с именем ИМЯ_РЕПОЗИТОРИЯ-master (master - название ветки, откуда скачан архив).
Проще стереть у этой папки суффикс "-master", чем искать документацию по переименованию папки (при котором, кстати, легко допустить опечатку).
А ещё проще загрузить расширение Upload Extensions и не заморачиваться с распаковкой zip-архивов. ;)

Тестирование расширений в превалидаторе

Добавлено: 06 дек 2014, 17:43
Алг
У меня есть животрепещущий вопрос по валидатору.
rxu, может дублировать первый пост этой темы на гуру и дальше развивать её там?

Тестирование расширений в превалидаторе

Добавлено: 06 дек 2014, 17:56
rxu
Да можно. Сейчас сделаю.