文档 /
节点包 /
自定义节点 CI/CD
自定义节点 CI/CD
在发布前使用 Comfy-Action 在 GitHub Actions 上运行工作流,测试 ComfyUI 自定义节点,并在 CI/CD Dashboard 中查看结果。
节点包
cicd 更新于 2026-10-18
自定义节点 CI/CD
在发布前使用 Comfy-Action 在 GitHub Actions 上运行工作流,测试 ComfyUI 自定义节点,并在 CI/CD Dashboard 中查看结果。
简介
在对自定义节点进行更改时,在 Comfy 或其他自定义节点中出现问题并不罕见。在每种操作系统和不同的 Pytorch 配置上进行测试通常是不现实的。
使用 Github Actions 运行 Comfy 工作流
Comfy-Action 允许您在 Github Actions 上运行 Comfy workflow\.json 文件。它支持下载模型、自定义节点,并可在 Linux/Mac/Windows 上运行。
结果
输出文件会上传到 CI/CD 仪表板,可以在提交新更改或发布自定义节点的新版本之前作为最后一步查看。

使用 GitHub Actions 发布版本
Publish Node Action 会把 pyproject.toml 中的版本发布到 Registry,因此只要更新版本号就可以发版。先在 Settings > Secrets and variables > Actions 中添加名为 REGISTRY_ACCESS_TOKEN 的仓库密钥(内容为你的 Registry 访问令牌),然后添加以下工作流:
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 }}
[!NOTE] 发布的版本取自pyproject.toml的version字段,请在运行工作流前更新它。