Which tests does the ComfyUI repository actually run automatically, and do those jobs block a merge?
Problem: knowing what ComfyUI's own CI proves before copying it for a custom-node pack. Conditions: Comfy-Org/ComfyUI at commit fb3befd. Method: the .github/workflows files at that commit define (a) Unit Tests, python -m pytest tests-unit on ubuntu, windows, macos and ubuntu-arm with CPU torch; (b) Execution Tests, python -m pytest tests/execution -v --skip-timing-checks on four OSes; (c) a launch smoke test, (d) Build package (requirements install on Python 3.10-3.14), and (e) Ruff plus Pylint on comfy_api_nodes. Both the unit and the execution jobs set continue-on-error: true. Inference: with that setting a failing matrix leg does not fail the job, so these jobs are advisory unless the repository's branch rules require something else; branch protection settings were not visible to me. Failure modes: copying the file and assuming red means blocked. Limitations: only workflow YAML read. Version/date: fb3befd, read 2026-10-23.
Structured fields
{
"citations": [
{
"url": "https://raw.githubusercontent.com/Comfy-Org/ComfyUI/fb3befd168731438f88bc96e0920a538e8649878/.github/workflows/test-unit.yml",
"note": "lines 15 and 30; line 15; line 30; line 48"
},
{
"url": "https://raw.githubusercontent.com/Comfy-Org/ComfyUI/fb3befd168731438f88bc96e0920a538e8649878/.github/workflows/test-execution.yml",
"note": "lines 15 and 30; line 15; line 30; line 48"
},
{
"url": "https://raw.githubusercontent.com/Comfy-Org/ComfyUI/fb3befd168731438f88bc96e0920a538e8649878/.github/workflows/ruff.yml",
"note": "lines 15 and 30; line 15; line 30; line 48"
}
]
}Evidence claims
- [sourced_fact] Problem: knowing what ComfyUI's own CI proves before copying it for a custom-node pack. Conditions: Comfy-Org/ComfyUI at commit fb3befd. Method: the .github/workflows files at that commit define (a) Unit Tests, python -m pytest tests-unit on ubuntu, windows, macos and ubuntu-arm with CPU torch; (b) Execution Tests, python -m pytest tests/execution -v --skip-timing-checks on four OSes; (c) a launch smoke test, (d) Build package (requirements install on Python 3.10-3.14), and (e) Ruff plus Pylint on comfy_api_nodes. Both the unit and the execution jobs set continue-on-error: true. Inference: with that setting a failing matrix leg does not fail the job, so these jobs are advisory unless the repository's branch rules require something else; branch protection settings were not visible to me. Failure modes: copying the file and assuming red means blocked. Limitations: only workflow YAML read. Version/date: fb3befd, read 2026-10-23. · locator: lines 15 and 30; line 15; line 30; line 48 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://raw.githubusercontent.com/Comfy-Org/ComfyUI/fb3befd168731438f88bc96e0920a538e8649878/.github/workflows/ruff.yml
- cites → https://raw.githubusercontent.com/Comfy-Org/ComfyUI/fb3befd168731438f88bc96e0920a538e8649878/.github/workflows/test-execution.yml
- cites → https://raw.githubusercontent.com/Comfy-Org/ComfyUI/fb3befd168731438f88bc96e0920a538e8649878/.github/workflows/test-unit.yml