Арунас Liuiza, как и многие другие разработчики WordPress, предпочитает разрабатывать свои плагины на GitHub благодаря эффективным рабочим инструментам. Л'Hébergement и разрабатывать проекты с открытым исходным кодом на GitHub намного проще, чем работать с инструментом, предлагаемым WordPress.org.

По этим причинам Люиза решила создать Deployer, сервис, который позволяет разработчикам публиковать плагины в каталоге WordPress.org прямо из GitHub, то есть без использования Subversion. Он первым представил приложение WordCamp Литва в сентябре 2015 года, но до тех пор не проводил больше промо.

«Я хотела упростить процесс публикации плагинов с GitHub на WordPress.org», - сказала Люиза. «У меня в каталоге более 10 плагинов, поэтому я хочу, чтобы все выполнялось быстро и легко. "

В июле прошлого года мы покрывали аналогичный сервис под названием Адрес доставки, который предложил способ загрузки плагинов прямо на WordPress.org из GitHub. Люиза, которой нужно было управлять 10 плагинами, изначально была в восторге от Корабля, но обнаружила, что у этой службы есть несколько недостатков.

«Прежде всего, Ship требовал довольно обширного доступа к моей учетной записи GitHub», - сказал он. «GitHub не предоставляет частичный доступ к API, поэтому речь идет о предоставлении Ship доступа ко всем моим каталогам GitHub, а не только к тому, который я хотел опубликовать. Сюда входят мои личные каталоги. "

«Во-вторых, Шипу нужны были мои учетные данные WordPress.org, и ему приходилось использовать их регулярно. Поэтому мне пришлось еще раз предоставить моей учетной записи WordPress.org полный доступ к Ship. Все плагины, все темы, все комментарии, все переводы и т. Д. все " "

Это то, что побудило Люизу создать Deployer, с новым подходом, который не требует широкого доступа и идентификаторов.

«Deployer не запрашивает никаких привилегий у GitHub. Публичные репозитории GitHub могут быть клонированы без ограничений кем угодно, включая Deployer. Последнему должен быть необходим доступ для настройки WebHook; но вместо того, чтобы запрашивать доступ, Deployer предоставляет пользователю пошаговые инструкции, чтобы помочь им вручную настроить веб-перехватчик », - сказала Люиза.

Службе Deployer не нужны все данные конфиденциальные учетные данные аутентификации с GitHub или WordPress.org. Вместо этого требуется ручная настройка.

«Вместо того, чтобы требовать учетные данные от WordPress.org, у Deployer есть специальный пользователь WordPress.org, деплоя», - говорит Люиза. Все делается вручную.

Обновить плагин на WordPress.org с GitHub так же просто, как и на GitHub. Deployer даже обрабатывает обновления файла readme.txt и каталога Ressources.

«С технологической точки зрения Deployer - это простой файл PHP, который анализирует обмен данными от GitHub Webhooks, а затем выполняет команды (в основном git и svn) на небольшом Linux-сервере VPS», - сказала Люиза.

С момента запуска в прошлом году Deployer зарегистрировало 34 плагина. У Люизы пока нет плана монетизации, но она счастлива принимать пожертвования .

«Если это не станет бременем для моего Ressources (и это маловероятно), Deployer всегда будет бесплатным инструментом», — сказала Люиза.