release_checklist.md
Rama main · réplica de lectura del repositorio original.
# Release Checklist
## General
[ ] Update integrated webclient
[ ] Update dependencies
[ ] Create lockfile
[ ] Create requirements-client.txt and requirements.txt
[ ] Commit and push last changes
[ ] Update version number with uv
[ ] Test that it runs with own server
[ ] Commit and push
## Docker
[ ] Build main and deploy to beta
## Flatpak
[ ] Create new screenshots if needed and commit
[ ] Update metainfo.xml
[ ] Commit and push
[ ] check for new flatpak-pip-generator
[ ] build python yamls via script
[ ] copy up to date rocks.syng.Syng.yaml from flathub repo
[ ] update git hash
[ ] uninstall Syng
[ ] flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo --install builddir rocks.syng.Syng.yaml
[ ] Test against beta.syng.rocks
[ ] Update flathub and merge
## Windows
[ ] Update that one line
[ ] Update versions in action file
[ ] Build locally
[ ] Test in VM/Windows-Laptop against beta.syng.rocks
## Release
[ ] tag last commit
[ ] upload to pypi
[ ] deploy docker to stable
[ ] Draft release in github
[ ] Announce on mastoton
"""
🎉 🎤 New Syng version X.Z.Y:
[short message what has changed]
Get it here:
🐧 Flathub: https://flathub.org/apps/rocks.syng.Syng
:windows: Portable + Installer: https://github.com/christofsteel/syng/releases/tag/vX.Y.Z
:python: PyPI: https://pypi.org/project/syng/
:docker: Docker (Server): ghcr.io/christofsteel/syng:X.Y.Z
#python #karaoke #flatpak #openSource #selfHosted #linux #docker #windows #music
"""