doctorpangloss
3fa9e98d02
Try to run locally, remove unused workflows, add compose file
2025-02-07 06:53:18 -08:00
doctorpangloss
4c72ef5bac
Try to free more disk space in github actions runner
2025-02-06 10:43:58 -08:00
doctorpangloss
dfa3a36f83
maximize build space
2025-02-06 10:05:43 -08:00
doctorpangloss
7e122202f6
set image name
2025-02-06 09:56:31 -08:00
doctorpangloss
49fcfaedce
Fix github actions docker image workflow
2025-02-06 09:48:41 -08:00
doctorpangloss
f4647a03e7
Add Docker build action
2025-02-06 09:25:56 -08:00
comfyanonymous
f9230bd357
Update the python version in some workflows.
2025-01-29 15:54:13 -05:00
comfyanonymous
537c27cbf3
Bump default cuda version in standalone package to 126.
2025-01-29 08:13:33 -05:00
doctorpangloss
631d9e44c6
Merge branch 'master' of github.com:comfyanonymous/ComfyUI
2025-01-16 09:58:02 -08:00
comfyanonymous
bfd5dfd611
3.13 doesn't work yet.
2025-01-15 20:32:44 -05:00
comfyanonymous
55ade36d01
Remove python 3.8 from test-build workflow.
2025-01-15 20:24:55 -05:00
comfyanonymous
1709a8441e
Use latest python 3.12.8 the portable release.
2025-01-15 14:50:40 -05:00
Chenlei Hu
9c773a241b
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
b65b83af6f
Add update-frontend github action ( #6336 )
...
* Add update-frontend github action
* Update secrets
* nit
2025-01-05 04:32:11 -05:00
comfyanonymous
8f29664057
Change defaults in nightly package workflow.
2025-01-03 12:12:17 -05:00
comfyanonymous
160ca08138
Use python 3.9 in launch test instead of 3.8
...
Fix ruff check.
2024-12-26 20:05:54 -05:00
Yoland Yan
5def9fbc83
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
a220d11e6b
Replace pylint with ruff ( #5987 )
2024-12-09 22:04:23 -05:00
Chenlei Hu
48272448ad
[Developer Experience] Add node typing ( #5676 )
...
* [Developer Experience] Add node typing
* Shim StrEnum
* nit
* nit
* nit
2024-12-04 15:01:00 -05:00
Benjamin Berman
97400a679b
Disable ROCm again
2024-11-10 20:33:56 -08:00
comfyanonymous
8473019d40
Pytorch can be shipped with numpy 2 now.
2024-10-17 19:15:17 -04:00
Benjamin Berman
7587e42d8b
Re-enable ROCm tests
2024-10-17 11:16:17 -07:00
comfyanonymous
191a0d56b4
Switch default packaging workflows to python 3.12
2024-10-13 06:59:31 -04:00
Yoland Yan
25eac1d780
Change runner label for the new runners ( #5197 )
2024-10-09 20:08:57 -04:00
doctorpangloss
bbe2ed330c
Memory management and compilation improvements
...
- Experimental support for sage attention on Linux
- Diffusers loader now supports model indices
- Transformers model management now aligns with updates to ComfyUI
- Flux layers correctly use unbind
- Add float8 support for model loading in more places
- Experimental quantization approaches from Quanto and torchao
- Model upscaling interacts with memory management better
This update also disables ROCm testing because it isn't reliable enough
on consumer hardware. ROCm is not really supported by the 7600.
2024-10-09 09:13:47 -07:00
Robin Huang
6ad0ddbae4
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
Benjamin Berman
da4bc5dba3
Delete .github/workflows/test-unit.yml
2024-09-18 07:47:01 -07:00
doctorpangloss
ffb4ed9cf2
Merge branch 'master' of github.com:comfyanonymous/ComfyUI
2024-09-13 12:45:23 -07:00
doctorpangloss
253c021e77
Add more environment flags for ROCm
2024-09-13 09:02:47 -07:00
doctorpangloss
5d1eda7832
Try better ROCm configuration
2024-09-12 17:45:17 -07:00
Chenlei Hu
cd4955367e
Add back CI action for tests-ui ( #4859 )
2024-09-09 04:32:55 -04:00
comfyanonymous
dc2eb75b85
Update stable release workflow to latest pytorch with cuda 12.4.
2024-09-05 19:21:52 -04:00
doctorpangloss
38bcd9fcbd
Merge branch 'master' of github.com:comfyanonymous/ComfyUI
2024-09-03 15:28:52 -07:00
Alex "mcmonkey" Goodwin
f1c2301697
fix typo in stale-issues ( #4735 )
2024-09-01 17:44:49 -04:00
Alex "mcmonkey" Goodwin
d4aeefc297
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
doctorpangloss
ccdbd957ef
Fix pylint issues
2024-08-28 15:48:47 -07:00
Benjamin Berman
01feca812f
nf4 test and import module tweaks
2024-08-25 21:31:05 -07:00
comfyanonymous
5f84ea63e8
Add a shortcut to the nightly package to run with --fast.
2024-08-21 23:36:58 -04:00
doctorpangloss
940fe6e3af
Remove unused files
2024-08-16 14:33:57 -07:00
doctorpangloss
8284ea2fca
WIP merge
2024-08-16 14:25:06 -07:00
doctorpangloss
653a970088
Fix tests, remove unsupported tests
2024-08-16 12:37:35 -07:00
Chenlei Hu
ab4dd19b91
Remove legacy ui test files ( #4316 )
2024-08-14 21:01:06 -04:00
doctorpangloss
0549f35e85
Merge commit '39fb74c5bd13a1dccf4d7293a2f7a755d9f43cbd' of github.com:comfyanonymous/ComfyUI
...
- Improvements to tests
- Fixes model management
- Fixes issues with language nodes
2024-08-13 20:08:56 -07:00
Alex "mcmonkey" Goodwin
b5c3906b38
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
65ea6be38f
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
5df6f57b5d
minor fix on copypasta action name ( #4276 )
...
my bad sorry
2024-08-08 16:30:59 -04:00
Alex "mcmonkey" Goodwin
6588bfdef9
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
50ed2879ef
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
doctorpangloss
4a966990e5
Remove unnecessary files
2024-08-06 21:31:45 -07:00
Robin Huang
2894511893
Clone taesd with depth of 1 to reduce download size. ( #4232 )
2024-08-06 01:46:09 -04:00
Chenlei Hu
841e74ac40
Change browser test CI python to 3.8 ( #4234 )
2024-08-06 01:27:28 -04:00
Robin Huang
1abc9c8703
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
Benjamin Berman
c6ce11b421
Switch to supported ROCm image
2024-07-30 11:42:14 -07:00
Benjamin Berman
5ff6b64459
Remove no longer supported ROCm
2024-07-30 11:25:49 -07:00
doctorpangloss
34522e0914
Merge branch 'master' of github.com:comfyanonymous/ComfyUI
2024-07-30 11:11:45 -07:00
Benjamin Berman
38312e3c9f
Use updated containers for rocm to try to fix its crashes
2024-07-27 18:45:25 -07:00
comfyanonymous
f82d09c9b4
Update packaging workflow.
2024-07-27 04:48:19 -04:00
comfyanonymous
e6829e7ac5
Add a way to set custom dependencies in the release workflow.
2024-07-27 04:41:46 -04:00
comfyanonymous
e746965c50
Update nightly package workflow.
2024-07-27 01:20:18 -04:00
comfyanonymous
45a2842d7f
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
Benjamin Berman
ac3a115d83
Re-enable ROCm tests
2024-07-19 23:16:39 -07:00
Benjamin Berman
adfee7d14d
No torchaudio
2024-07-19 20:44:36 -07:00
Benjamin Berman
c0c76ddbd5
Install torchaudio separately for the sake of completing the audio tests
2024-07-19 20:00:23 -07:00
doctorpangloss
6a6f1e4960
Fix GitHub actions to not run unnecessary or broken stuff
2024-07-18 17:23:53 -07:00
doctorpangloss
87638da978
Include the testing environment
2024-07-18 17:16:26 -07:00
doctorpangloss
0c34c2b99d
Fix #13 audio nodes now work and test correctly
2024-07-18 17:15:44 -07:00
doctorpangloss
cc99d89ac6
Merge branch 'master' of github.com:comfyanonymous/ComfyUI
2024-07-18 16:31:21 -07:00
Chenlei Hu
1cde6b2eff
Disallow use of eval with pylint ( #4033 )
2024-07-16 21:15:08 -04:00
Chenlei Hu
99458e8aca
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
doctorpangloss
3d1d833e6f
Merge branch 'master' of github.com:comfyanonymous/ComfyUI
2024-07-15 14:22:49 -07:00
Robin Huang
4ca9b9cc29
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
8d3f979b63
Check unhandled exception in test log in test action ( #3987 )
...
* Upload console logs
* Check unhandled exception
2024-07-09 17:12:57 -04:00
Benjamin Berman
e88f458a70
Enable macOS worker
2024-07-07 17:16:42 -07:00
doctorpangloss
1902aeee0b
Name this workflow better
2024-07-05 13:11:38 -07:00
doctorpangloss
7a20b189a5
Actually enable IPEX XPU support
2024-07-05 13:10:31 -07:00
doctorpangloss
5fef1e48f6
Test workflows
2024-07-05 11:41:50 -07:00
doctorpangloss
bb94b808dc
Improve automated test coverage
2024-07-05 11:11:21 -07:00
doctorpangloss
a13088ccec
Merge upstream
2024-07-04 11:58:55 -07:00
doctorpangloss
95d47276e9
Improve tests and distributed error notifications
...
- Tests now perform faster
- Tests will run on supported GPU platforms
- Configuration has known issues related to setting up a working
directory for an embedded client
- Introduce a Skeletonize node that solves many problems with Canny
- Improve behavior of exception reporting
2024-07-04 10:16:02 -07:00
comfyanonymous
5dccfefe8d
Switch nightly pytorch standalone package to lzma2.
2024-07-01 17:17:25 -04:00
YAN Wenkun
0cd4a6a5e5
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
doctorpangloss
1980c5f236
Use an image with earlier drivers
2024-06-28 18:15:33 -07:00
doctorpangloss
a485782029
Add lora test prefixed with test_ so that pytest can find it
2024-06-28 17:13:18 -07:00
doctorpangloss
7f81b8345d
Subtle test gathering bug that will have to be investigated
2024-06-28 17:12:06 -07:00
doctorpangloss
2cad5ec0d6
LoRA test
2024-06-28 17:06:29 -07:00
Robin Huang
c39cf7fff0
Revert "Add integration test for Linux with Nvidia GPU. #3884 ( #3895 )" ( #3905 )
...
This reverts commit 449bf52923 .
2024-06-28 16:09:55 -04:00
Robin Huang
02cac1d487
Revert "Add macOs integration test for default workflow. ( #3898 )" ( #3904 )
...
This reverts commit 97b409cd48 .
2024-06-28 16:09:39 -04:00
Robin Huang
97b409cd48
Add macOs integration test for default workflow. ( #3898 )
2024-06-27 16:10:16 -04:00
Robin Huang
449bf52923
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
a3e83f695d
Update test ref ( #3882 )
...
* Update ref
* Disable some tests
2024-06-26 19:58:56 -04:00
Chenlei Hu
f12fa1d8d7
Enable browser tests on push ( #3878 )
2024-06-26 09:09:21 -04:00
Chenlei Hu
e99d97a9d9
Remove duplicated Reset View button ( #3865 )
...
* Remove duplicated Reset View button
* Disable flaky test
2024-06-26 01:23:55 -04:00
Chenlei Hu
866f54da8d
Add browser test action synced with TS repo ( #3852 )
...
* Add browser test action
* Add npm install task
2024-06-24 14:47:28 -04:00
doctorpangloss
265c0549b6
Test on Python 3.12 correctly on latest Ubuntu
2024-06-17 17:20:25 -07:00
doctorpangloss
f6cd2866be
Fix command line for ROCm image
2024-06-17 17:16:35 -07:00
doctorpangloss
17fc1da392
Upgrade pip with --break-system-packages to reduce the toil here
2024-06-17 17:14:08 -07:00
doctorpangloss
c8aa40818c
Use a venv and upgrade pip, setuptools, wheel inside of it
2024-06-17 17:09:30 -07:00
doctorpangloss
dc6464982d
Build without modifying system pip
2024-06-17 16:57:56 -07:00
doctorpangloss
f227722104
Fix pip3 package installation
2024-06-17 16:53:00 -07:00
doctorpangloss
60ec20b857
pip3 too
2024-06-17 16:49:19 -07:00