Files
malkuthro-ComfyUI-Koolook/.github/ISSUE_TEMPLATE/release_checklist.md
T
malkuthroandClaude Opus 4.7 ee8ccefdf8 docs(reorg) + chore: roll [Unreleased] forward + bump 0.1.7 (#37)
Bundles two changes for v0.1.7:

1. PR #36 (already on main, just rolling [Unreleased] -> [0.1.7]):
   suffix all node display names with " (Koolook)" so they group
   together in ComfyUI's node-add search. Class IDs unchanged.

2. Docs reorg:
   - git mv Glossary.md            -> docs/reference/glossary.md
   - git mv RELEASING.md           -> docs/maintainers/releasing.md
   - Three audience buckets under docs/: user_guide/ (end users),
     reference/ (lookups), maintainers/ (project ops). Each gets a
     short index README.md.
   - Top-level docs/README.md as the navigation entry point.
   - New: docs/maintainers/registry-api.md captures the Comfy Registry
     undocumented version-management API (deprecate/yank/status enum,
     auto-deprecation behavior, curl recipes, optional GH Actions
     workflow YAML for codified mgmt without exposing the token).
   - New: docs/maintainers/node-versioning.md codifies the rules from
     the v0.1.5 PR-review discussion for changing INPUT_TYPES /
     RETURN_TYPES / class names without breaking saved workflows.
   - Imported the existing untracked docs/ images that the maintainer
     started locally (node inventory screenshot, Easy Image Batch
     helper image).
   - Cross-references updated in README.md, CLAUDE.md, the issue
     template, and .claude/skills/add-external-fork/SKILL.md.

Root drops from 6 -> 4 markdown files. The four that stay (README,
LICENSE, CHANGELOG, CLAUDE.md) are the ones that *must* live there for
GitHub / Comfy Registry / tooling / Claude Code reasons.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 23:26:46 +02:00

1.4 KiB

name, about, title, labels, assignees
name about title labels assignees
Release checklist Track stable release readiness release: vX.Y.Z
release

Canonical procedure lives in docs/maintainers/releasing.md. This is the per-release tickbox mirror — keep both in sync.

Pre-release validation

  • Node import/startup passes on clean ComfyUI
  • Core workflows smoke-tested
  • forks/forks_manifest.yaml reviewed/updated
  • CHANGELOG.md updated with ## [X.Y.Z] - YYYY-MM-DD entry
  • pyproject.toml version bumped to X.Y.Z
  • Release PR opened from release/vX.Y.Z-prep → main

Validate registry publish before merge

  • gh workflow run publish.yml --ref release/vX.Y.Z-prep succeeds
  • curl https://api.comfy.org/publishers/kforgelabs returns the publisher
  • curl https://api.comfy.org/nodes/koolook/versions lists X.Y.Z

Merge + tag + release

  • Squash-merge the PR (gh pr merge --squash --delete-branch)
  • Annotated tag at the squash-merge SHA on main (git tag -a vX.Y.Z origin/main)
  • Push tag (git push origin vX.Y.Z)
  • git describe --tags origin/main returns vX.Y.Z
  • Publish GitHub Release with notes from CHANGELOG.md

Post-release

  • ComfyUI-Manager UI displays X.Y.Z (not unknown)
  • Registry version flips from Pending to Active
  • Announce stable version to users
  • Track regressions/bug reports