98 Commits

Author SHA1 Message Date
comfyanonymous
1412763d70 Reduce size of nightly package. 2025-03-07 08:30:01 -05:00
comfyanonymous
87a7b70587 Update nightly instructions in readme. 2025-03-07 07:57:59 -05:00
comfyanonymous
759bbda837 Bump ComfyUI version to v0.3.19 2025-03-03 19:18:37 -05:00
Chenlei Hu
c12d2df290 Use comfyui_frontend_package pypi package to manage frontend dependency (Frontend v1.10.17) (#7021)
* Use frontend pypi package

* Remove web/

* nit

* nit

* Update importlib logic

* Remove unused gh action

* Update code owners

* Update codeowners

* error message
2025-03-02 14:18:33 -05:00
comfyanonymous
6c9629fd13 Update the python version in some workflows. 2025-01-29 15:54:13 -05:00
comfyanonymous
7f08b7362b Bump default cuda version in standalone package to 126. 2025-01-29 08:13:33 -05:00
comfyanonymous
7c54a0f2b6 3.13 doesn't work yet. 2025-01-15 20:32:44 -05:00
comfyanonymous
6a4b3aeb4c Remove python 3.8 from test-build workflow. 2025-01-15 20:24:55 -05:00
comfyanonymous
12f925f2a2 Use latest python 3.12.8 the portable release. 2025-01-15 14:50:40 -05:00
Chenlei Hu
63e5b7a9da Add pyproject.toml (#6386)
* Add pyproject.toml

* doc

* Static version file

* Add github action to sync version.py

* Change trigger to PR

* Fix commit

* Grant pr write permission

* nit

* nit

* Don't run on fork PRs

* Rename version.py to comfyui_version.py
2025-01-11 03:09:25 -05:00
Chenlei Hu
99a54da5bb Add update-frontend github action (#6336)
* Add update-frontend github action

* Update secrets

* nit
2025-01-05 04:32:11 -05:00
comfyanonymous
5b622925eb Change defaults in nightly package workflow. 2025-01-03 12:12:17 -05:00
comfyanonymous
9ed17efbb7 Use python 3.9 in launch test instead of 3.8
Fix ruff check.
2024-12-26 20:05:54 -05:00
Yoland Yan
1fd6198d3b Update CI workflow to remove Windows testing configuration (#6007)
- Commented out Windows OS from the CI matrix in test-ci.yml.
- Removed the test-win-nightly job to streamline testing on macOS and Linux only.
- Adjusted the matrix strategy to focus on Python versions and CUDA compatibility without Windows support.
2024-12-11 16:48:41 -05:00
Chenlei Hu
3ea316a177 Replace pylint with ruff (#5987) 2024-12-09 22:04:23 -05:00
Chenlei Hu
b86c168b3a [Developer Experience] Add node typing (#5676)
* [Developer Experience] Add node typing

* Shim StrEnum

* nit

* nit

* nit
2024-12-04 15:01:00 -05:00
comfyanonymous
4fb216a7cb Pytorch can be shipped with numpy 2 now. 2024-10-17 19:15:17 -04:00
comfyanonymous
98082eab97 Switch default packaging workflows to python 3.12 2024-10-13 06:59:31 -04:00
Yoland Yan
9b93df0d38 Change runner label for the new runners (#5197) 2024-10-09 20:08:57 -04:00
Robin Huang
e1c9037982 Run unit tests on Windows/MacOS as well. (#5018)
* Run unit tests on Windows as well.

* Test on mac.

* Continue running on error.

* Compared normalized paths to work cross platform.

* Only test common set of mimetypes across operating systems.
2024-09-22 05:01:39 -04:00
Chenlei Hu
f5320d2a96 Add back CI action for tests-ui (#4859) 2024-09-09 04:32:55 -04:00
comfyanonymous
2e0fcf7485 Update stable release workflow to latest pytorch with cuda 12.4. 2024-09-05 19:21:52 -04:00
Alex "mcmonkey" Goodwin
edfea8e41e fix typo in stale-issues (#4735) 2024-09-01 17:44:49 -04:00
Alex "mcmonkey" Goodwin
7a57c6aab1 add github action to automatically handle stale user support issues (#4683)
* add github action to automatically handle stale user support issues

* improve stale message

* remove token part
2024-08-31 01:57:18 -04:00
comfyanonymous
f420b9c67d Add a shortcut to the nightly package to run with --fast. 2024-08-21 23:36:58 -04:00
Chenlei Hu
08d5dd2404 Remove legacy ui test files (#4316) 2024-08-14 21:01:06 -04:00
Alex "mcmonkey" Goodwin
c24f72ae9d Automatically link the Comfy CI page on PRs (#4326)
also use_prior_commit so it doesn't get a janked merge commit instead of the real one
2024-08-12 12:32:16 -04:00
Alex "mcmonkey" Goodwin
9150dd0225 PullRequest CI Run: use pull_request_target to allow the CI Dashboard to work (#4277)
'_target' allows secrets to pass through, and we're just using the secret that allows uploading to the dashboard and are manually vetting PRs before running this workflow anyway
2024-08-08 17:20:48 -04:00
Alex "mcmonkey" Goodwin
1277050a01 minor fix on copypasta action name (#4276)
my bad sorry
2024-08-08 16:30:59 -04:00
Alex "mcmonkey" Goodwin
4f28c96a6a add GitHub workflow for CI tests of PRs (#4275)
When the 'Run-CI-Test' label is added to a PR, it will be tested by the CI, on a small matrix of stable versions.
2024-08-08 16:24:49 -04:00
Alex "mcmonkey" Goodwin
f3139f5361 Add full CI test matrix GitHub Workflow (#4274)
automatically runs a matrix of full GPU-enabled tests on all new commits to the ComfyUI master branch
2024-08-08 15:40:07 -04:00
Robin Huang
006782db44 Clone taesd with depth of 1 to reduce download size. (#4232) 2024-08-06 01:46:09 -04:00
Chenlei Hu
e4558e56aa Change browser test CI python to 3.8 (#4234) 2024-08-06 01:27:28 -04:00
Robin Huang
96a3497015 Stable release uses cached dependencies (#4231)
* Release stable based on existing tag.

* Update default cuda to 12.1.
2024-08-05 20:07:16 -04:00
comfyanonymous
9898e8845e Update packaging workflow. 2024-07-27 04:48:19 -04:00
comfyanonymous
50852646a6 Add a way to set custom dependencies in the release workflow. 2024-07-27 04:41:46 -04:00
comfyanonymous
66af046ab9 Update nightly package workflow. 2024-07-27 01:20:18 -04:00
comfyanonymous
9a9820777c Set stable releases as a prerelease initially.
This should give time to test the standalone package before making it live.
2024-07-26 14:52:20 -04:00
Chenlei Hu
b51d32f8c6 Disallow use of eval with pylint (#4033) 2024-07-16 21:15:08 -04:00
Chenlei Hu
cd3573c6a3 Add FrontendManager to manage non-default front-end impl (#3897)
* Add frontend manager

* Add tests

* nit

* Add unit test to github CI

* Fix path

* nit

* ignore

* Add logging

* Install test deps

* Remove 'stable' keyword support

* Update test

* Add web-root arg

* Rename web-root to front-end-root

* Add test on non-exist version number

* Use repo owner/name to replace hard coded provider list

* Inline cmd args

* nit

* Fix unit test
2024-07-16 11:26:11 -04:00
Robin Huang
e02d6bd46f Add Github Workflow for releasing stable versions and standalone bundle. (#3949)
* Add stable release.

* Only build CUDA 12.1 + 3.11 Python.

* Upgrade checkout and setup-python to latest version.

* lzma2

* Update artifact name to be ComfyUI_windows_portable_nvidia.7z
2024-07-12 13:33:57 -04:00
Chenlei Hu
8a3d4b4bff Check unhandled exception in test log in test action (#3987)
* Upload console logs

* Check unhandled exception
2024-07-09 17:12:57 -04:00
comfyanonymous
f84dcd31b9 Switch nightly pytorch standalone package to lzma2. 2024-07-01 17:17:25 -04:00
YAN Wenkun
e7e25633bd Fine-tuning GitHub Actions (#3169)
* Bumping GitHub Actions versions

* Using LZMA2 for 7zip compression in Windows packaging
2024-07-01 17:15:49 -04:00
Robin Huang
704611c117 Revert "Add integration test for Linux with Nvidia GPU. #3884 (#3895)" (#3905)
This reverts commit 4c96f2b4f3152c6321f37094b91c699cd259fa79.
2024-06-28 16:09:55 -04:00
Robin Huang
9ad0565e92 Revert "Add macOs integration test for default workflow. (#3898)" (#3904)
This reverts commit fd89b37c54a73cf377edc85c794c98541ca74a37.
2024-06-28 16:09:39 -04:00
Robin Huang
fd89b37c54 Add macOs integration test for default workflow. (#3898) 2024-06-27 16:10:16 -04:00
Robin Huang
4c96f2b4f3 Add integration test for Linux with Nvidia GPU. #3884 (#3895)
* Add linux integration test.

* Fix directory path.

* Add paths ignore.

* Fix conda env directory path.
2024-06-27 16:08:26 -04:00
Chenlei Hu
5fd5d7763e Update test ref (#3882)
* Update ref

* Disable some tests
2024-06-26 19:58:56 -04:00
Chenlei Hu
37dc95e515 Enable browser tests on push (#3878) 2024-06-26 09:09:21 -04:00