74 Commits

Author SHA1 Message Date
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
54ab069cf5 Update bug issue template (#3996)
* Update issue template

* nit
2024-07-10 11:28:15 -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
Alex "mcmonkey" Goodwin
7f0641fddb add issue templates for ComfyUI Issues Page (#3868) 2024-06-26 01:37:27 -04:00
Chenlei Hu
aa26b0863d Remove duplicated Reset View button (#3865)
* Remove duplicated Reset View button

* Disable flaky test
2024-06-26 01:23:55 -04:00
Chenlei Hu
0f9f3d27c0 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
comfyanonymous
f80a0a460b Fix nightly package workflow. 2024-05-12 16:05:10 -04:00
comfyanonymous
19fcf396e6 Update the nightly workflow. 2024-05-12 07:24:12 -04:00
comfyanonymous
5f41b27a97 Fix nightly workflow and update other workflows. 2024-03-04 13:06:13 -05:00
comfyanonymous
cec2bda050 Update the standalone package updater so it can self update. 2024-02-26 08:51:16 -05:00
pythongosssss
954f373149 try to improve test reliability 2023-12-19 20:38:07 +00:00
comfyanonymous
d8418c55c7 Update pytorch nightly packaging workflow. 2023-12-09 12:01:17 -05:00
comfyanonymous
c2e6f7b266 Fix previous commit that broke tests. 2023-10-20 23:13:54 -04:00
comfyanonymous
d419090bcf Try to speed up the test-ui workflow. 2023-10-20 23:00:05 -04:00
comfyanonymous
0c79bf3032 Use npm ci for ci instead of npm install in tests. 2023-10-20 22:52:12 -04:00
pythongosssss
60e3f6dacc Unit tests + widget input fixes (#1760)
* setup ui unit tests

* Refactoring, adding connections

* Few tweaks

* Fix type

* Add general test

* Refactored and extended test

* move to describe

* for groups

* Add test for converted widgets on missing nodes + fix crash

* tidy

* mores tests + refactor

* throw earlier to get less confusing error

* support outputs

* more test

* add ci action

* use lts node

* Fix?

* Prevent connecting non matching combos

* update

* accidently removed npm i

* Disable logging extension

* added step to generate object_info

* fix python

* install python

* install deps

* fix cwd?

* logging

* Fix double resolve

* create dir

* update pkg
2023-10-20 22:49:04 -04:00
comfyanonymous
5de321b236 Fix issues with the packaging. 2023-10-07 11:57:32 -04:00
comfyanonymous
ce26c0ebe6 Generate update script with right settings. 2023-10-06 12:49:40 -04:00
comfyanonymous
58c1709c0c Fix workflow. 2023-10-06 10:43:12 -04:00
comfyanonymous
419ba04808 Make xformers optional in packaging. 2023-10-06 10:29:52 -04:00
comfyanonymous
3599f22327 More configurable workflows to package windows release. 2023-10-06 10:26:51 -04:00
comfyanonymous
c3680c8181 Update nightly workflow to python 3.11.6 2023-10-06 03:32:00 -04:00
Michael Poutre
b56de9f51f chore(CI): Update test-build to use updated version of actions 2023-09-25 21:20:51 -07:00
enzymezoo-code
b0fe394251 Ci quality workflows (#1423)
* Add inference tests

* Clean up

* Rename test graph file

* Add readme for tests

* Separate server fixture

* test file name change

* Assert images are generated

* Clean up comments

* Add __init__.py so tests can run with command line `pytest`

* Fix command line args for pytest

* Loop all samplers/schedulers in test_inference.py

* Ci quality workflows compare (#1)

* Add image comparison tests

* Comparison tests do not pass with empty metadata

* Ensure tests are run in correct order

* Save image files  with test name

* Update tests readme

* Reduce step counts in tests to ~halve runtime

* Ci quality workflows build (#2)

* Add build test github workflow
2023-09-18 23:18:06 -04:00
comfyanonymous
1a96067568 Update aiohttp in nightly workflow. 2023-08-17 16:41:24 -04:00
comfyanonymous
1ad15b7e12 Add option to use different xformers version in the github workflow. 2023-08-14 18:13:11 -04:00
comfyanonymous
9caaa09c71 Add arguments to run the VAE in fp16 or bf16 for testing. 2023-07-06 23:23:46 -04:00
comfyanonymous
60096aa89a Fix 7z error when extracting package. 2023-07-06 04:18:36 -04:00