Documentation · Documentation développeur

Processus de publication et de build

Cette page ne décrit volontairement pas l'infrastructure privée de publication et de distribution de l'extension.

Ce que les intégrateurs doivent savoir

  • Les versions de ADP Car Market Hub sont construites et distribuées via un processus de publication privé et contrôlé, géré par AD Promotion.
  • Les notifications de mise à jour et les téléchargements parviennent aux sites des clients via le propre mécanisme de mise à jour de l'extension, qui est configuré automatiquement.
  • L'extension est livrée sans étape de build JavaScript : le PHP, le JavaScript, le CSS, les modèles (templates) et les traductions sont fournis tels quels dans le package publié.
  • L'extension n'a pas de dépendances d'exécution requises au-delà de WordPress et PHP dans les versions minimales documentées.

Les aspects internes du pipeline de build, les chemins de déploiement, la configuration du serveur, le matériel de signature et le flux de travail de distribution des artefacts sont gérés de manière privée et ne font pas partie de la documentation publique.

Pour les contributeurs

Si vous travaillez à partir d'une copie locale, consultez la Configuration du développement local pour la préparation de l'environnement et le Guide de test pour savoir comment exécuter localement la suite de tests du projet avant de soumettre une contribution.

Surfaces d'intégration publiques prises en charge

Lors de l'intégration avec l'extension, privilégiez ces surfaces stables :

Les noms de classes internes, les clés d'option, les tables de base de données, les points de terminaison REST et AJAX, les noms de hooks cron, les identifiants de capacités et de nonces, ainsi que l'infrastructure de publication / mise à jour sont traités comme des détails d'implémentation. Ils peuvent changer d'une version à l'autre sans préavis et ne font pas partie du contrat d'intégration public.

Politique de stabilité et de changement

Tout ce qui n'est pas répertorié comme une surface publique prise en charge ci-dessus est considéré comme un détail d'implémentation interne. Les API internes, la structure de stockage et l'implémentation de la sécurité peuvent changer d'une version à l'autre. Ne dépendez pas d'eux à partir de codes tiers, de thèmes ou de systèmes externes. Les écritures directes dans la base de données ne sont pas prises en charge.

Avis sur la documentation publique. Cette page fournit uniquement un aperçu de haut niveau de l'intégration. Les détails d'implémentation interne, les API privées, les aspects internes du stockage et l'infrastructure de publication sensible à la sécurité sont gérés séparément et ne font pas partie de la documentation publique. Les surfaces d'intégration prises en charge sont les shortcodes documentés, les surcharges de modèles, l'interface utilisateur des réglages et tous les points d'extension explicitement publiés dans cette section.