✨ (WORKFLOW_VERSION_CONTROL.md): introduce new document outlining workflow version control plan ✨ (llm_studio_describe.py): add support for selecting API endpoint for video and image description 🔧 (pyproject.toml): update version to 2.12.1 for release preparation
Build & Deployment Documentation
Documentation for building, packaging, and publishing ComfyUI-SwissArmyKnife.
📄 Documentation Files
- PUBLISHING_WORKFLOW.md - Complete publishing workflow and process
- PYTHON_PACKAGE_BUILD_FIX.md - Python package build fixes
- GET_VERSION_IMPORT_FIX.md - Version import and detection fixes
- WORKFLOW_VERSION_CONTROL.md - GitHub-based workflow versioning strategy
🎯 Quick Reference
Build Process
- Update Version: Increment version in
pyproject.toml - Run Tests: Ensure all tests pass
- Build Package:
python -m build - Publish: Via GitHub Actions or manual upload
Publishing Workflow
# 1. Update version in pyproject.toml
# 2. Commit changes
git add pyproject.toml
git commit -m "Bump version to X.Y.Z"
# 3. Tag release
git tag vX.Y.Z
git push origin vX.Y.Z
# 4. GitHub Actions automatically builds and publishes
🔧 Package Configuration
pyproject.toml
Key configuration sections:
[project]- Package metadata[project.dependencies]- Python dependencies[build-system]- Build tool configuration[tool.*]- Development tool settings
Files Included
- Python source code (
nodes/,web/) - JavaScript widgets (
web/js/) - CSS styles (
web/css/) - Documentation (
docs/) - Examples (
examples/)
🐛 Common Issues
- Version Import Fails: See GET_VERSION_IMPORT_FIX.md
- Build Fails: Check Python version and dependencies
- Package Too Large: Review included files in MANIFEST.in
- GitHub Action Fails: Check workflow file syntax
📚 Related Documentation
- Docker - For Docker image publishing
- Debug System - For build debugging
Category: Infrastructure Status: Stable