Репозитории GitHub и автоматические выпуски
На этой странице
Сервер обновлений считывает выпуски GitHub. Репозиторий может содержать несколько пакетов:
plugins/<slug>/<slug>.php
themes/<slug>/style.css
bin/build.sh
.github/workflows/release.ymlИспользуйте сценарии сборки и рабочий процесс выпуска в FluxWP в качестве справочника.
Опубликовать версию
- Увеличьте заголовок
Version:пакета и константу версии, если она присутствует. - Добавьте примечания к выпуску под заголовком версии в файле
CHANGELOG.mdпакета. - Подать изменение через ветку и PR. После проверки и слияния с основным файлом Actions создается
dist/<slug>.zip, создается выпуск<slug>-v<version>и прикрепляется ZIP-архив.
Если настроен UPDATE_WEBHOOK_SECRET , рабочий процесс обновляет кэш сервера. Обновление затем появится в WordPress.
Правила
Версия с дефисом, такая как 1.3.0-beta.1 , является предварительной версией для сайтов бета-канала. Уменьшение версии приводит к сбою выпуска. Requires Plugins: объявляет зависимости, установленные FluxWP Panel. Используйте .distignore в каталоге пакета, чтобы исключить файлы; Метаданные Git, node_modules и тесты исключены по умолчанию.
Ручная сборка
Используйте Действия → Выпуск пакета → Запустите рабочий процесс для выпусков вручную, при необходимости выбрав один пакет. Для локального ZIP-архива запустите bin/build.sh plugins/flx-example . Новые пакеты относятся к plugins/<slug>/ или themes/<slug>/ и обнаруживаются в выпусках, когда репозиторий включен на сервере.
Держите токены вне репозитория. Токен GitHub принадлежит панели сервера обновлений; UPDATE_WEBHOOK_SECRET принадлежит секретам GitHub Actions.