Schuly.Plugin.Abstractions - Documentazione
Schuly.Plugin.Abstractions è il contratto di plugin stabile per il backend Schuly, pubblicato su NuGet.org come Schuly.Plugin.Abstractions. Gli autori dei plugin referenziano il pacchetto e implementano le sue interfacce; l'host di plugin del backend individua l'implementazione e la esegue. Questo repository è volutamente piccolo e stabile - il contratto cambia raramente ed è governato da un semver rigoroso, così i plugin costruiti per un host non si rompono su un altro.
Indice
- Riferimento del contratto - ogni interfaccia e ogni record, con le firme reali e la posizione di ciascun membro nel ciclo di vita del plugin.
- Setup - sviluppo locale e pubblicazione:
- Sviluppo - prerequisiti, build, pack dry-run locale.
- Pubblicazione - il flusso di release NuGet e i metadati del pacchetto.
- Versionamento - regole semver rigorose e le label che guidano le release.
- Contributing - il workflow obbligatorio issue → branch → PR e le regole sulle dipendenze di questo repository.
