Files
manzakin c0776972d1 simpleshot: publish to the registry on a version bump
The registry is what ComfyUI Manager reads, so this is the last mile of the
one-click install the whole line is built on.

Releasing is one edit: bump [project].version and push. comfy-cli publishes the
version written in pyproject.toml — not a tag, not the commit — so a forgotten
bump silently republishes nothing and a wrong bump is public immediately. The
branch filter is master, not the action README's main.

Needs one repository secret, REGISTRY_ACCESS_TOKEN, from the publisher account.
Validated locally first: comfy node validate passes its config and security
checks, and the packed archive is 16.5 KB of code, README and LICENSE with
tests/ excluded by .comfyignore.
2026-08-28 18:55:38 +02:00

34 lines
1.1 KiB
YAML

# Publishes to the Comfy Registry, which is what ComfyUI Manager reads. A user
# clicking "Install" in Manager gets whatever this last pushed.
#
# It fires when pyproject.toml changes on master, so RELEASING IS ONE EDIT: bump
# [project].version and push. comfy-cli publishes the version written in that
# file — not a tag, not the commit — so a forgotten bump republishes nothing and
# a wrong bump is public immediately.
#
# workflow_dispatch is kept so a failed run can be retried without a commit.
#
# Needs one repository secret, REGISTRY_ACCESS_TOKEN: the publishing API key
# from registry.comfy.org, for the publisher named in pyproject's PublisherId.
name: Publish to Comfy registry
on:
workflow_dispatch:
push:
branches:
- master
paths:
- "pyproject.toml"
jobs:
publish-node:
name: Publish custom node to the registry
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Publish custom node
uses: Comfy-Org/publish-node-action@main
with:
personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }}