Schuly.Plugin.Abstractions - Documentation
Schuly.Plugin.Abstractions est le contrat de plugin stable du backend Schuly, publié sur NuGet.org sous le nom Schuly.Plugin.Abstractions. Les auteurs de plugins référencent le package et implémentent ses interfaces ; l'hôte de plugins du backend découvre l'implémentation et l'exécute. Ce dépôt est volontairement petit et stable - le contrat change rarement et obéit à un semver strict, afin qu'un plugin construit pour un hôte ne casse pas sur un autre.
Sommaire
- Référence du contrat - chaque interface et chaque record, avec les signatures réelles et l'endroit où chaque membre s'inscrit dans le cycle de vie du plugin.
- Configuration - développement local et publication :
- Développement - prérequis, build, pack local à blanc.
- Publication - le flux de release NuGet et les métadonnées du package.
- Versionnement - règles semver strictes et labels qui pilotent les releases.
- Contribuer - le workflow imposé issue → branche → PR et les règles de dépendances propres à ce dépôt.
