ComfyUI/.github/workflows
clsferguson 77ec7befa2
feat(ci): clean runners pre-build, GH-hosted first, self-hosted fallback, fail if both fail
- Add pre-build cleanup on GitHub-hosted runner using jlumbroso/free-disk-space plus Docker builder/system prune to maximize available disk for Docker builds.
- Add pre-build Docker cache pruning and disk checks on self-hosted runner to keep it minimal and appropriate for ephemeral runners.
- Change fallback logic to run self-hosted only if the GitHub-hosted build fails, using needs.<job>.result with always() to ensure the fallback job triggers after a primary failure.
- Keep GHCR login via docker/login-action@v3 and Buildx via docker/setup-buildx-action@v3; build with docker/build-push-action@v6.
- Publish release only if either build path succeeds; fail workflow if both builds or release publish fail.
- Remove post-build cleanup steps (BuildKit image removal and general pruning) to align with instruction not to worry about post cleanup on ephemeral runners.
2025-09-30 21:59:41 -06:00
..
build-release.yml ci(workflow): remove post-job Docker prunes; keep pre-clean and reliable self-hosted fallback 2025-09-30 14:55:38 -06:00
check-line-endings.yml Fix issue with line endings github workflow. (#9053) 2025-07-25 17:25:08 -04:00
cleanup-ghcr-untagged.yml Add workflow for cleaning up untagged GHCR images 2025-09-09 22:58:20 -06:00
pullrequest-ci-run.yml Change runner label for the new runners (#5197) 2024-10-09 20:08:57 -04:00
release-webhook.yml build: add gh action to process releases (#8652) 2025-06-28 19:11:40 -04:00
resume-publish.yml Update release body message in workflow 2025-09-10 21:52:07 -06:00
ruff.yml Replace pylint with ruff (#5987) 2024-12-09 22:04:23 -05:00
stable-release.yml Reduce portable size again. (#9323) 2025-08-13 14:42:08 -04:00
stale-issues.yml fix typo in stale-issues (#4735) 2024-09-01 17:44:49 -04:00
sync-build-release.yml feat(ci): clean runners pre-build, GH-hosted first, self-hosted fallback, fail if both fail 2025-09-30 21:59:41 -06:00
test-build.yml Update the python version in some workflows. 2025-01-29 15:54:13 -05:00
test-ci.yml Update CI workflow to remove Windows testing configuration (#6007) 2024-12-11 16:48:41 -05:00
test-execution.yml Fix progress update crossover between users (#9706) 2025-09-04 19:13:28 -04:00
test-launch.yml More API Nodes (#7956) 2025-05-06 04:23:00 -04:00
test-unit.yml Update the python version in some workflows. 2025-01-29 15:54:13 -05:00
update-api-stubs.yml More API Nodes (#7956) 2025-05-06 04:23:00 -04:00
update-version.yml Add pyproject.toml (#6386) 2025-01-11 03:09:25 -05:00
windows_release_dependencies.yml Update release workflow to python3.13 pytorch cu129 (#9315) 2025-08-13 03:01:12 -04:00
windows_release_nightly_pytorch.yml Use torch cu129 for nvidia pytorch nightly. (#8786) 2025-07-03 14:39:11 -04:00
windows_release_package.yml Reduce portable size again. (#9323) 2025-08-13 14:42:08 -04:00