Documentación · Documentación para desarrolladores

Proceso de lanzamiento y compilación

Esta página no describe intencionadamente la infraestructura privada de lanzamiento y distribución del plugin.

Lo que los integradores deben saber

  • Los lanzamientos de ADP Car Market Hub se compilan y distribuyen a través de un proceso de lanzamiento privado y controlado operado por AD Promotion.
  • Las notificaciones de actualización y las descargas llegan a los sitios de los clientes a través del propio mecanismo de actualización del plugin, que se configura automáticamente.
  • El plugin se distribuye sin un paso de compilación de JavaScript: PHP, JavaScript, CSS, plantillas y traducciones se entregan tal cual dentro del paquete publicado.
  • El plugin no tiene dependencias de tiempo de ejecución requeridas más allá de WordPress y PHP en las versiones mínimas documentadas.

Los aspectos internos de la canalización de compilación, las rutas de despliegue, la configuración del servidor, el material de firma y el flujo de trabajo de distribución de artefactos se operan de forma privada y no forman parte de la documentación pública.

Para colaboradores

Si está trabajando desde un checkout local, consulte la Primera configuración de desarrollo local para la preparación del entorno y la Guía de pruebas para saber cómo ejecutar la suite de pruebas del propio proyecto localmente antes de enviar una contribución.

Superficies de integración pública compatibles

Al realizar la integración con el plugin, prefiera estas superficies estables:

Los nombres de clases internas, las claves de opciones, las tablas de la base de datos, los endpoints REST y AJAX, los nombres de hooks de cron, los identificadores de capacidades y nonces, y la infraestructura de lanzamiento / actualización se tratan como detalles de implementación. Pueden cambiar entre lanzamientos sin previo aviso y no forman parte del contrato de integración pública.

Política de estabilidad y cambios

Cualquier elemento que no figure como superficie pública compatible anteriormente se considera un detalle de implementación interna. Las API internas, el diseño del almacenamiento y la implementación de seguridad pueden cambiar entre lanzamientos. No dependa de ellos desde código de terceros, temas o sistemas externos. No se admiten escrituras directas en la base de datos.

Aviso de documentación pública. Esta página proporciona únicamente una descripción general de integración de alto nivel. Los detalles de implementación interna, las API privadas, los aspectos internos del almacenamiento y la infraestructura de lanzamiento sensible a la seguridad se mantienen por separado y no forman parte de la documentación pública. Las superficies de integración compatibles son los shortcodes documentados, las anulaciones de plantillas, la interfaz de usuario de ajustes y cualquier punto de extensión publicado explícitamente en esta sección.