Skip to content

Verify a clean install and an upgrade from the published manifest, and record it #76

Description

@iderex

Everything before this proves the artifact exists. Only an install proves it installs.

Done when

  • On a stock server of each supported line, the plugin is installed the way a user would install it, from the published manifest, and the run is recorded.
  • The record carries: the server version, the plugin version installed, the log lines showing it loaded, and a walk through one add and one removal ending in a client-visible playlist.
  • The record shows the upgrade path too: install the previous release, upgrade to the new one, and confirm the stored lists survived.
  • The run needs no display and no elevation on the machine performing it, matching the rule from M7.
  • A failure of this check blocks the release rather than being noted afterwards.

Scope: docs/.


The headless rule these tests run under is in Jellyfin.Plugin.Watchlist.Tests/HEADLESS.md, with every refusal and the replacement that takes its place. It is not repeated here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area: releasePackaging, manifest, and catalogue publicationblocked-on-dependencyWaiting on another issue or on a state of the tree, not on a person

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions