7 Commits
Author SHA1 Message Date
timmy 9c2e53333c Update docs 2026-08-21 19:44:17 -07:00
timmy d4d3a03950 Set default url format to Gitea/github release urls 2026-08-21 19:44:17 -07:00
timmy c97742f28d Use absolute paths 2026-08-21 19:44:17 -07:00
timmy 69f22675ea Prefer build.yaml 2026-08-21 19:44:17 -07:00
timmy bf26ad0e2a Don't write _version.py to source 2026-08-21 19:44:17 -07:00
timmy 31de363601 Fix tests and make python 3.10 compatible 2026-08-21 19:44:17 -07:00
timmy 1dcdd51e25 Make more useful
Automatically prune jellyfin dependencies using both Directory.Packages.props from upstream git repo and exclude system dependencies brought in by other dependencies
  For example both jellyfin and Duende.IdentityModel.OidcClient depend on Microsoft.Extensions.Logging.Abstractions
  which is now automatically pruned from the publish directory

`jprm repo build`: builds the plugin and updates the manifest in a single command
Parse xml using ElementTree module
Parses slnx files
Add targetAbi CLI option
Get version from python installation
Type the plugin metadata files
Change URL arguments to a format string
Extract hostname, owner and project from the current repo for URL format string
Automatically set ExcludeAssets="runtime" on jellyfin packages
Add changelog CLI option for `jprm repo build`
Allow auto incrementing revision
2026-08-19 19:37:48 -07:00