671 B
671 B
Release procedure
Run tests
- Run unit tests with
dotnet test
- Run end to end tests with
JELLYFIN_TOKEN=api_key_here python3 main.py
Release plugin
- Update and commit latest changelog and manifest
- Tag latest commit without pushing
- Build release DLL with
dotnet build -c Release
- Zip release DLL
- Test plugin manifest
- Replace manifest URL with local IP address
- Serve release ZIP and manifest with
python3 -m http.server
- Test updating plugin
- Push tag
- Create release on GitHub with the following files:
- Archived plugin DLL
- Latest web interface
Release container
- Run publish container action