This plugin has never published a release. Until it does, it cannot
appear in the Flowfin manifest, and the manifest URL cannot be announced.
The programme and the decisions behind it sit in a plan I keep elsewhere.
Why nothing has published
There is a publish.yaml, but the repository has no tag, so it has never
run. It also triggers on release: released, which means a person has to
create the release by hand and CI only attaches files afterwards.
What to build
Model it on Flowfin/jellyfin-plugin-sso, which publishes today and is the
quality target for every board. Read its .github/workflows/publish.yml and
build.yaml first.
- Trigger on a pushed tag
X.Y.Z-stable. CI creates and publishes the
release from that tag. Nothing is minted by hand, because deleting an
immutable release burns its tag permanently.
- Attach the plugin archive, exactly one
.md5 for that archive, a
.sha256, and build.yaml. Only one asset in the release may end in
.md5. A generator that kept the last such asset once published an SBOM
checksum as the plugin checksum and broke every install.
- Fail the run if the numeric part of the tag does not equal
version in
build.yaml. Checked by the workflow, not by reading.
- Remove the call into
jellyfin/jellyfin-meta-plugins and the three deploy
secrets it demands. We do not hold them, and the steps that would use them
skip on a repository name test, so they are ballast that will look like a
cause the first time something else fails.
- Set
imageUrl in build.yaml. There is none today, so the catalogue
entry would be an empty tile.
This repository in particular
build.yaml says version 1.0.0.0 and targetAbi 10.11.11.0.
The floor 10.11.11.0 is unusually specific for a plugin that has never shipped. Establish where it came from and whether a build proves it, or widen it to a floor that does. A 1.0.0.0 on code with no release is a claim somebody has to stand behind; raise it as a question for the decision holder.
Done when
A tag push produces a published release whose assets install cleanly into a
Jellyfin server at the claimed targetAbi floor, with exactly one .md5
present, and a second tag push produces a second release without manual steps.
This plugin has never published a release. Until it does, it cannot
appear in the Flowfin manifest, and the manifest URL cannot be announced.
The programme and the decisions behind it sit in a plan I keep elsewhere.
Why nothing has published
There is a
publish.yaml, but the repository has no tag, so it has neverrun. It also triggers on
release: released, which means a person has tocreate the release by hand and CI only attaches files afterwards.
What to build
Model it on
Flowfin/jellyfin-plugin-sso, which publishes today and is thequality target for every board. Read its
.github/workflows/publish.ymlandbuild.yamlfirst.X.Y.Z-stable. CI creates and publishes therelease from that tag. Nothing is minted by hand, because deleting an
immutable release burns its tag permanently.
.md5for that archive, a.sha256, andbuild.yaml. Only one asset in the release may end in.md5. A generator that kept the last such asset once published an SBOMchecksum as the plugin checksum and broke every install.
versioninbuild.yaml. Checked by the workflow, not by reading.jellyfin/jellyfin-meta-pluginsand the three deploysecrets it demands. We do not hold them, and the steps that would use them
skip on a repository name test, so they are ballast that will look like a
cause the first time something else fails.
imageUrlinbuild.yaml. There is none today, so the catalogueentry would be an empty tile.
This repository in particular
build.yamlsays version1.0.0.0and targetAbi10.11.11.0.The floor
10.11.11.0is unusually specific for a plugin that has never shipped. Establish where it came from and whether a build proves it, or widen it to a floor that does. A1.0.0.0on code with no release is a claim somebody has to stand behind; raise it as a question for the decision holder.Done when
A tag push produces a published release whose assets install cleanly into a
Jellyfin server at the claimed targetAbi floor, with exactly one
.md5present, and a second tag push produces a second release without manual steps.