mirror of
https://github.com/Felitendo/jellyfin-plugin-lyrics.git
synced 2026-11-01 09:13:26 +01:00
The Jellyfin 12 packages target net10.0 only, so one DLL cannot serve both server generations. A JellyfinTarget switch (jf10/jf12) selects the framework, the Jellyfin package version and a JF10/JF12 symbol. Each release produces both artifacts with the same plugin version and adds two manifest entries, Jellyfin 12 first. Jellyfin filters entries by targetAbi before its stable sort by version, so manifest order decides which build a Jellyfin 12 server picks. jprm repo add drops entries sharing a version, so scripts/update_manifest.py writes them. The 10.11 build is pinned to the 10.11.0 floor again, so the whole 10.11.x line can install it. CA1873 is relaxed for the .NET 10 analyzers, and CI builds both targets.