はじめに
カスタムノードに変更を加える際、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 のアクセストークン)を追加し、次のワークフローを追加します。
公開されるバージョンは
pyproject.toml の version フィールドです。ワークフローを実行する前に更新してください。