-
Notifications
You must be signed in to change notification settings - Fork 0
Release Checklist
Joe edited this page Jun 8, 2026
·
1 revision
Use this checklist when preparing a tagged release.
-
Confirm version numbers are in sync:
pyproject.toml src/imvu_toolkit/__init__.py CHANGELOG.md -
Move user-visible notes from
[Unreleased]into the new version section inCHANGELOG.md. -
Run local checks:
python -m pip install -e ".[dev]" ruff check src tests pytest
-
Build the installer locally if Windows is available:
python -m pip install -e ".[build]" .\build_installer.ps1
-
Smoke-test install and restore on a disposable IMVU Classic setup if the patch behavior changed.
git tag vX.Y.Z
git push origin vX.Y.ZUse the real release version in the tag. Pushing a v* tag runs the GitHub
Actions release workflow.
The release workflow:
- Checks out the repo on
windows-latest. - Installs build dependencies.
- Runs
build_installer.ps1. - Extracts release notes from
CHANGELOG.md. - Appends the SHA256 hash and VirusTotal link.
- Publishes
dist/IMVU-Emoji-Installer.exeto GitHub Releases.
- Confirm the release asset is present.
- Confirm the SHA256 in release notes matches the uploaded
.exe. - Download the release asset and verify the GUI launches.
- Submit the
.exeto Microsoft Defender as a false positive if needed. - Update this wiki if install, restore, or troubleshooting steps changed.
PowerShell hash check:
Get-FileHash .\IMVU-Emoji-Installer.exe -Algorithm SHA256