- Updated copyright to Hanzo AI, Inc. - Replaced ComfyUI references with Hanzo Studio - Updated GitHub org URLs (Comfy-Org → hanzoui) - Updated domains (comfy.org → hanzo.ai) - Updated package names and npm scopes - Updated LICENSE with Hanzo AI copyright header
1.9 KiB
publish-node-action
Uses hanzo-cli to publish the current version of your custom node to the registry. The goal is to create an easy way for developers to publish updates to their custom node to the registry.
Getting Started
Publish Node
Please finish the guide here for publishing to the registry befre continuing.
Make sure you have:
- Created a publisher
- Created a personal access token
- Generated a pyproject.toml file for your custom node
Add Personal Access Token to Secrets
Add the personal access token you created on the registry website to your Github Secrets.
Go to Settings -> Secrets and Variables -> Actions -> New repository secret.
Create a secret called REGISTRY_ACCESS_TOKEN.
Publish when pyproject.toml changes
The easiest way to publish custom node versions is to use this Github Actions workflow that runs everytime pyproject.toml changes. When you want to publish a new version, simply go and update the version field to the next version.
name: Publish to hanzo registry
on:
workflow_dispatch:
push:
branches:
- main
paths:
- "pyproject.toml"
jobs:
publish-node:
name: Publish Custom Node to registry
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Publish Custom Node
uses: hanzoui/publish-node-action@main
with:
personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }} ## Add your own personal access token to your Github Repository secrets and reference it here.
Notes
hanzo-cli will publish the version written in pyproject.toml.
Make sure you update this before running the Github Action.
[project]
version = "1.0.1"

