name: (Linux) ComfyUI Integration Tests on: push: branches: - master paths-ignore: - 'app/**' - 'input/**' - 'output/**' - 'model/**' - 'notebook/**' - 'script_example/**' - 'tests/**' - 'tests-ui/**' - '.github/**' - '.ci/**' - 'web/**' workflow_dispatch: pull_request: branches: - master paths-ignore: - 'app/**' - 'input/**' - 'output/**' - 'model/**' - 'notebook/**' - 'script_example/**' - 'tests/**' - 'tests-ui/**' - '.github/**' - '.ci/**' - 'web/**' jobs: test-workflows: runs-on: [self-hosted, Linux, t4] steps: - name: Test ComfyUI Workflows uses: comfy-org/comfy-action@main with: os: linux cuda_version: 12.1 models-json: '{"v1-5-pruned-emaonly.ckpt": {"url": "https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt", "directory": "checkpoints"}}' workflow_filenames: "default.json" gcs_bucket_name: 'comfy-ci-results' google_credentials: ${{ secrets.GCS_SERVICE_ACCOUNT_JSON }} output_prefix: 'ComfyUI' conda_env_file: '.github/conda-environments/linux-environment.yml' timeout: 50