This repository hosts LizardByte's Jellyfin plugins in gh-pages. Additionally, there is a re-usable GitHub action that can be used to publish your own plugins to your own gh-pages repository. See action.yml for details.
-
Open the Jellyfin dashboard
-
Navigate to the
Plugins
menu -
Click the
Repositories
tab -
Click the
+
button -
Enter one of the following URLs:
Primary
https://app.lizardbyte.dev/jellyfin-plugin-repo/manifest.json
Alternate
https://lizardbyte.github.io/jellyfin-plugin-repo/manifest.json
-
Click
Save
-
Confirm the warning
-
Select the
Catalog
tab to see the newly added plugins.
jobs:
build:
runs-on: ubuntu-latest
steps:
# build your plugin
- name: Create/Update Jellyfin Release
uses: LizardByte/jellyfin-plugin-repo@master
with:
github_token: ${{ secrets.GH_BOT_TOKEN }}
committer_email: ${{ secrets.GH_BOT_EMAIL }}
committer_name: ${{ secrets.GH_BOT_NAME }}
release_tag: ${{ needs.setup_release.outputs.release_tag }}
zipfile: <path_to_your_zipfile>
LizardByte uses the following workflow for Jellyfin plugins. This allows us to remove versions when we delete a release, as we only keep a single pre-release.
See update-jellyfin-release.yml for an example.