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

Обсуждение новой системы расширения функциональности phpBB 4.0-dev, разработки новых расширений.
Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

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

Сообщение 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).
Кроме того, о результате теста придет сообщение на емайл.
Вложения
travis.zip
(909 байт) 129 скачиваний

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

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

Сообщение rxu »

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

Дмитрий Николаевич
Сообщения: 54
Зарегистрирован: 22 июл 2014, 09:46
Откуда: из мамы
Контактная информация:

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

Сообщение Дмитрий Николаевич »

Не знаю, в какой теме сообщить, значит тут отмечусь.

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

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

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

Сообщение rxu »

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

LavIgor
Сообщения: 26
Зарегистрирован: 27 сен 2014, 22:23

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

Сообщение LavIgor »

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

Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28

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

Сообщение Алг »

У меня есть животрепещущий вопрос по валидатору.
rxu, может дублировать первый пост этой темы на гуру и дальше развивать её там?

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

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

Сообщение rxu »

Да можно. Сейчас сделаю.

Ответить