Репозитории GitHub и автоматические выпуски

1минута чтения

Уценка
Открыть как .md
Спросите ИИ
На этой странице

Сервер обновлений считывает выпуски GitHub. Репозиторий может содержать несколько пакетов:

plugins/<slug>/<slug>.php
themes/<slug>/style.css
bin/build.sh
.github/workflows/release.yml

Используйте сценарии сборки и рабочий процесс выпуска в FluxWP в качестве справочника.

Опубликовать версию

  1. Увеличьте заголовок Version: пакета и константу версии, если она присутствует.
  2. Добавьте примечания к выпуску под заголовком версии в файле CHANGELOG.md пакета.
  3. Подать изменение через ветку и 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.

Обновлен2 days ago.