2024-08-08 20:24:49 +00:00
# This is the GitHub Workflow that drives full-GPU-enabled tests of pull requests to ComfyUI, when the 'Run-CI-Test' label is added
# Results are reported as checkmarks on the commits, as well as onto https://ci.comfy.org/
2024-08-08 20:30:59 +00:00
name : Pull Request CI Workflow Runs
2024-08-08 20:24:49 +00:00
on :
2024-08-08 21:20:48 +00:00
pull_request_target :
2024-08-08 20:24:49 +00:00
types : [ labeled]
jobs :
pr-test-stable :
if : ${{ github.event.label.name == 'Run-CI-Test' }}
strategy :
fail-fast : false
matrix :
os : [ macos, linux, windows]
python_version : [ "3.9" , "3.10" , "3.11" , "3.12" ]
cuda_version : [ "12.1" ]
torch_version : [ "stable" ]
include :
- os : macos
runner_label : [ self-hosted, macOS]
flags : "--use-pytorch-cross-attention"
- os : linux
runner_label : [ self-hosted, Linux]
flags : ""
- os : windows
2024-10-10 00:08:57 +00:00
runner_label : [ self-hosted, Windows]
2024-08-08 20:24:49 +00:00
flags : ""
runs-on : ${{ matrix.runner_label }}
steps :
- name : Test Workflows
uses : comfy-org/comfy-action@main
with :
os : ${{ matrix.os }}
python_version : ${{ matrix.python_version }}
torch_version : ${{ matrix.torch_version }}
google_credentials : ${{ secrets.GCS_SERVICE_ACCOUNT_JSON }}
comfyui_flags : ${{ matrix.flags }}
2024-08-12 16:32:16 +00:00
use_prior_commit : 'true'
comment :
if : ${{ github.event.label.name == 'Run-CI-Test' }}
runs-on : ubuntu-latest
permissions :
pull-requests : write
steps :
- uses : actions/github-script@v6
with :
script : |
github.rest.issues.createComment({
issue_number : context.issue.number,
owner : context.repo.owner,
repo : context.repo.repo,
body : '(Automated Bot Message) CI Tests are running, you can view the results at https://ci.comfy.org/?branch=${{ github.event.pull_request.number }}%2Fmerge'
})