Uses comfy-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.
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 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
.
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 Comfy 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: Comfy-Org/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.
comfy-cli
will publish the version written in pyproject.toml
.
Make sure you update this before running the Github Action.
[project]
version = "1.0.1"