Run these checks from the repository root.
- Pull latest code
- Create/activate venv
-
pip install -U pip -
pip install -e ".[build]"
-
.\.venv\Scripts\python.exe -B -m unittest discover -s image_engine_app\tests -p "test_*.py" -
powershell -ExecutionPolicy Bypass -File .\RUN_AUDIT.ps1 - Confirm
.local\audit\audit_report.mdreportsOverall: PASS
- Confirm
pyproject.toml,pyinstaller_version_info.py, the window title, update notes, and screenshot use the same version - Confirm
image_engine_app/assets/icons/contains the current ICO and PNG app icon assets - Confirm
docs/sprite-factory-1.2.4-ui.pngshows the current real application
-
powershell -ExecutionPolicy Bypass -File .\build_exe_onefile.ps1 - Confirm the script reports
Frozen-app smoke test: PASS - Confirm
.local\release\SpriteFactory-v1.2.4-win64.exeexists - Record the printed size and SHA-256 value
- Import folder images
- Scan one page and a multi-page list in Web Sources
- Apply and reset a preset while watching Final
- Process and cancel a Batch queue
- Export a static image and an animated GIF
- Copy
.local\release\SpriteFactory-v1.2.4-win64.exeto a second PC without Python - Run the executable and repeat the manual workflow check
- Upload
.local\release\SpriteFactory-v1.2.4-win64.exeto GitHub Releases - Use
docs/RELEASE_1.2.4.mdas the Update Notes body without adding another title heading - Keep
README.mdanddocs/TROUBLESHOOTING.mdcurrent