Repositorios de GitHub y lanzamientos automatizados

1lectura mínima

Rebaja
Abrir como .md
Pregúntale a la IA
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.yml

Utilice los scripts de compilación y el flujo de trabajo de lanzamiento en FluxWP como referencia.

Publicar una versión

  1. Aumente el encabezadoVersion:y la constante de versión del paquete, si están presentes.
  2. Agregue notas de la versión bajo el encabezado de versión enCHANGELOG.mddel paquete.
  3. Presentar el cambio a través de una sucursal y PR. Después de revisar y fusionar con main, Actions compiladist/<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.

Actualizado20 hours ago