Files
Dariusz L 50b157e72b Fix publish command invocation
Run node publishing directly through the Comfy CLI without the external environment wrapper, and update the workflow test to prevent regressions.
2026-09-12 13:58:11 +02:00

24 lines
942 B
Python

from pathlib import Path
WORKFLOW_PATH = Path(__file__).parents[1] / ".github" / "workflows" / "publish.yml"
def test_publish_workflow_skips_versions_already_in_the_registry():
workflow = WORKFLOW_PATH.read_text(encoding="utf-8")
assert "id: registry_version_check" in workflow
assert "https://api.comfy.org/nodes/" in workflow
assert 'echo "exists=true" >> "$GITHUB_OUTPUT"' in workflow
assert "if: steps.registry_version_check.outputs.exists != 'true'" in workflow
assert "already published" in workflow.lower()
def test_publish_workflow_uses_current_python_runtime_without_the_external_wrapper():
workflow = WORKFLOW_PATH.read_text(encoding="utf-8")
assert "actions/setup-python@v6" in workflow
assert "Comfy-Org/publish-node-action@main" not in workflow
assert "comfy --skip-prompt --no-enable-telemetry node publish --token" in workflow
assert "env comfy node publish" not in workflow