diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 77dbeaf..0969c6e 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python 3.10 uses: actions/setup-python@v6 @@ -21,7 +21,7 @@ jobs: python-version: '3.10' - name: Cache pip dependencies - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-quality-${{ hashFiles('**/requirements-dev.txt') }} @@ -141,7 +141,7 @@ jobs: security: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python 3.10 uses: actions/setup-python@v6 @@ -172,7 +172,7 @@ jobs: architecture: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python 3.10 uses: actions/setup-python@v6 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f9bb87a..1928e32 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,7 +18,7 @@ jobs: if: ${{ github.repository_owner == 'ComfyAssets' }} steps: - name: Check out code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: submodules: true - name: Publish Custom Node diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5f8bb75..baf6a44 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: contents: write steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python 3.10 uses: actions/setup-python@v6 @@ -114,7 +114,7 @@ jobs: EOF - name: Create GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ steps.get_version.outputs.version }} name: ComfyUI-KikoTools ${{ steps.get_version.outputs.version }} diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 766ee4b..ef057d1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -20,7 +20,7 @@ jobs: python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v6 @@ -49,7 +49,7 @@ jobs: name: coverage gate (85%) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - uses: actions/setup-python@v6 with: @@ -71,7 +71,7 @@ jobs: name: frontend syntax runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 # No JS unit tests yet; at least make sure every module parses - name: Check web/*.js parse as ES modules diff --git a/pyproject.toml b/pyproject.toml index 267ff90..7b0ee97 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,18 +14,18 @@ dev = [ # Testing framework "pytest>=7.0.0", "pytest-cov>=4.0.0", - "pytest-mock>=3.10.0", + "pytest-mock>=3.15.1", "pytest-asyncio>=0.21.0", # Code quality "black>=23.0.0", "flake8>=6.0.0", - "mypy>=1.0.0", + "mypy>=1.20.0", # Development utilities - "pre-commit>=3.0.0", + "pre-commit>=4.5.1", # ComfyUI testing (mock dependencies for unit tests) - "torch>=2.0.0", + "torch>=2.11.0", "numpy>=1.24.0", - "pillow>=9.0.0" + "pillow>=12.2.0" ] [project.urls] diff --git a/requirements-dev.txt b/requirements-dev.txt index 730dd56..0da8aa6 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -3,18 +3,18 @@ # Testing framework pytest>=7.0.0 pytest-cov>=4.0.0 -pytest-mock>=3.10.0 +pytest-mock>=3.15.1 pytest-asyncio>=0.21.0 # Code quality black>=23.0.0 flake8>=6.0.0 -mypy>=1.0.0 +mypy>=1.20.0 # Development utilities -pre-commit>=3.0.0 +pre-commit>=4.5.1 # ComfyUI testing (mock dependencies for unit tests) -torch>=2.0.0 +torch>=2.11.0 numpy>=1.24.0 -pillow>=9.0.0 +pillow>=12.2.0