Skip to content

Publish To Registry

Actions
Publish Custom Nodes to Registry
1.0.1
Latest
Star (5)

publish-node-action

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.

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.

Repository Secrets

Add Secret

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 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.

Notes

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"

Publish To Registry is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Publish Custom Nodes to Registry
1.0.1
Latest

Publish To Registry is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.