Как организовать россплатформеннаю разработку модуля для Joomla и WordPress?
Недавно написал модуль для клиента для Joomla. Идея понравилась самому, что решил развивать и разместить его в маркет Joomla и перенести код еще и на WP. Вот и встал вопрос того, как организовать кроссплатформенную разработку модуля, выделив нативную часть, который взаимодействует с движком и общую часть самого модуля, который не зависит от среды CMS. Возможно, это не касается темы разработки под что-то, мне просто нужно понимать суть того, как разрабатываются кроссплатформенные решения, разделив часть среды выполнения программы и общую часть рабочей программы. С GitHub работал, но пока туманно представляю как организовать рабочий процесс под эту задачу, чтобы можно было работать, как в песочнице и собирать одним кликом под разные среды, хотя понимаю, что это можно организовать и так и сяк, но нужен оптимальный вариант, который уже кем-то накатан или возможно уже есть такие системы контроля, что тебе ненадо заморачиваться? Возможно, что тут нужен Composer для PHP или что-то еще?
надо разрабатывать 3 проекта (независимо)
1) собственно модуль на чистом PHP предоставляющий некий интерфейс
2) модуль для интеграции с WP, использующий интерфейс
3) модуль для интеграции с Joomla, использующий интерфейс