Repositorios de GitHub y lanzamientos automatizados
En esta página
El servidor de actualizaciones lee las versiones de GitHub. Un repositorio puede contener varios paquetes:
plugins/<slug>/<slug>.php
themes/<slug>/style.css
bin/build.sh
.github/workflows/release.ymlUtilice los scripts de compilación y el flujo de trabajo de lanzamiento en FluxWP como referencia.
Publicar una versión
- Aumente el encabezado
Version:y la constante de versión del paquete, si están presentes. - Agregue notas de la versión bajo el encabezado de versión en
CHANGELOG.mddel paquete. - Presentar el cambio a través de una sucursal y PR. Después de revisar y fusionar con main, Actions compila
dist/<slug>.zip, crea una versión<slug>-v<version>y adjunta el ZIP.
ConUPDATE_WEBHOOK_SECRETconfigurado, el flujo de trabajo actualiza la caché del servidor. Luego, la actualización aparece en WordPress.
Normas
Una versión con guiones como1.3.0-beta.1es una versión preliminar para sitios de canal beta. Una disminución de la versión falla en el lanzamiento.Requires Plugins:declara las dependencias instaladas por FluxWP Panel. Utilice.distignoreen el directorio del paquete para excluir archivos; Los metadatos de Git, node_modules y las pruebas están excluidos de forma predeterminada.
Construcciones manuales
Utilice Acciones → Lanzamiento de paquete → Ejecutar flujo de trabajo para lanzamientos manuales, seleccionando opcionalmente un paquete. Para un ZIP local, ejecutebin/build.sh plugins/flx-example. Los paquetes nuevos pertenecen aplugins/<slug>/othemes/<slug>/y se descubren en las versiones cuando el repositorio está habilitado en el servidor.
Mantenga los tokens fuera del repositorio. El token de GitHub pertenece al panel del servidor de actualización;UPDATE_WEBHOOK_SECRETpertenece a los secretos de GitHub Actions.