diff --git a/.github/workflows/changerelease.yml b/.github/workflows/changerelease.yml index 12cd9ab8..bcf0f05e 100644 --- a/.github/workflows/changerelease.yml +++ b/.github/workflows/changerelease.yml @@ -14,7 +14,7 @@ jobs: continue-on-error: true permissions: contents: "write" - runs-on: "ubuntu-22.04" + runs-on: "ubuntu-24.04" steps: - uses: "dropseed/changerelease@3b121c9e98fa055f59a32b023cb4fd2325f4d9dc" # v1.6.0 with: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 577ca5fb..d23eada7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,29 +13,29 @@ defaults: shell: "pwsh" jobs: sync: - runs-on: "ubuntu-22.04" + runs-on: "ubuntu-24.04" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938" # v4.2.0 with: submodules: True - - uses: "astral-sh/setup-uv@9f1f1fece28798fe5e7ece00f4243abe886974b2" # v3.0.0 + - uses: "astral-sh/setup-uv@c9aa747934b6867b18bf8f6624a8929c4f76147b" # v3.1.4 with: version: "0.4.15" enable-cache: true - run: "./Invoke-Uv.ps1" - - uses: "actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b" # v4.3.4 + - uses: "actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874" # v4.4.0 with: name: "lock" path: | uv.lock requirements build-docs: - runs-on: "ubuntu-22.04" + runs-on: "ubuntu-24.04" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938" # v4.2.0 with: submodules: True - - uses: "astral-sh/setup-uv@9f1f1fece28798fe5e7ece00f4243abe886974b2" # v3.0.0 + - uses: "astral-sh/setup-uv@c9aa747934b6867b18bf8f6624a8929c4f76147b" # v3.1.4 with: version: "0.4.15" enable-cache: true @@ -50,44 +50,44 @@ jobs: environment: name: "github-pages" url: "${{ steps.deployment.outputs.page_url }}" - runs-on: "ubuntu-22.04" + runs-on: "ubuntu-24.04" steps: - id: "deployment" uses: "actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e" # v4.0.5 ruff: - runs-on: "ubuntu-22.04" + runs-on: "ubuntu-24.04" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938" # v4.2.0 with: submodules: True - - uses: "astral-sh/setup-uv@9f1f1fece28798fe5e7ece00f4243abe886974b2" # v3.0.0 + - uses: "astral-sh/setup-uv@c9aa747934b6867b18bf8f6624a8929c4f76147b" # v3.1.4 with: version: "0.4.15" enable-cache: true - run: "./Invoke-Uv.ps1 ruff check --no-fix --output-format github ." fawltydeps: - runs-on: "ubuntu-22.04" + runs-on: "ubuntu-24.04" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938" # v4.2.0 with: submodules: True - - uses: "astral-sh/setup-uv@9f1f1fece28798fe5e7ece00f4243abe886974b2" # v3.0.0 + - uses: "astral-sh/setup-uv@c9aa747934b6867b18bf8f6624a8929c4f76147b" # v3.1.4 with: version: "0.4.15" enable-cache: true - run: ". ./dev.ps1 && iuv pre-commit run fawltydeps-src && iuv pre-commit run fawltydeps-dev" pyright: - runs-on: "ubuntu-22.04" + runs-on: "ubuntu-24.04" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938" # v4.2.0 with: submodules: True - - uses: "astral-sh/setup-uv@9f1f1fece28798fe5e7ece00f4243abe886974b2" # v3.0.0 + - uses: "astral-sh/setup-uv@c9aa747934b6867b18bf8f6624a8929c4f76147b" # v3.1.4 with: version: "0.4.15" enable-cache: true - run: "./Invoke-Uv.ps1" - - uses: "jakebailey/pyright-action@3bdde3b31d26f0f1f5de051b1fbd7a536a9a4e7f" # v2.3.1 + - uses: "jakebailey/pyright-action@b5d50e5cde6547546a5c4ac92e416a8c2c1a1dfe" # v2.3.2 with: pylance-version: "${{ env.PYRIGHT_PYTHON_PYLANCE_VERSION }}" test: @@ -106,10 +106,10 @@ jobs: - if: startsWith(matrix.runner, 'ubuntu') name: "Install PySide6 system dependencies" run: "sudo apt update && sudo apt install libegl1-mesa-dev" - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938" # v4.2.0 with: submodules: True - - uses: "astral-sh/setup-uv@9f1f1fece28798fe5e7ece00f4243abe886974b2" # v3.0.0 + - uses: "astral-sh/setup-uv@c9aa747934b6867b18bf8f6624a8929c4f76147b" # v3.1.4 with: version: "0.4.15" enable-cache: true @@ -117,7 +117,7 @@ jobs: - if: startsWith(matrix.runner, 'ubuntu') && matrix.python == '3.11' run: "./Invoke-Uv.ps1 pytest --cov --cov-config=pyproject.toml --cov-report=xml" - if: startsWith(matrix.runner, 'ubuntu') && matrix.python == '3.11' - uses: "codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673" # v4.5.0 + uses: "codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238" # v4.6.0 env: CODECOV_TOKEN: "${{ secrets.CODECOV_TOKEN }}" - if: (!(startsWith(matrix.runner, 'ubuntu') && matrix.python == '3.11')) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 07360242..2cacfac4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,24 +13,24 @@ jobs: contents: "write" id-token: "write" attestations: "write" - runs-on: "ubuntu-22.04" + runs-on: "ubuntu-24.04" environment: name: "release" url: "https://pypi.org/p/boilercv" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 - - uses: "astral-sh/setup-uv@9f1f1fece28798fe5e7ece00f4243abe886974b2" # v3.0.0 + - uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938" # v4.2.0 + - uses: "astral-sh/setup-uv@c9aa747934b6867b18bf8f6624a8929c4f76147b" # v3.1.4 with: version: "0.4.15" enable-cache: true - run: "./Invoke-Uv.ps1 -Build" - - uses: actions/attest-build-provenance@5e9cb68e95676991667494a6a4e59b8a2f13e1d0 # v1.3.3 + - uses: actions/attest-build-provenance@1c608d11d69870c2092266b3f9a6f3abbf17002c # v1.4.3 with: subject-path: "dist/**" - run: "gh release upload '${{ github.event.release.tag_name }}' dist/**" env: GITHUB_TOKEN: "${{ github.token }}" - - uses: "pypa/gh-action-pypi-publish@ec4db0b4ddc65acdf4bff5fa45ac92d78b56bdf0" # v1.9.0 + - uses: "pypa/gh-action-pypi-publish@f7600683efdcb7656dec5b29656edb7bc586e597" # v1.10.3 changerelease: needs: "release" permissions: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4493f1de..d8cacf22 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -96,19 +96,19 @@ repos: docs/.*\.ipynb )$ - repo: "https://github.com/pre-commit/pre-commit-hooks" - rev: "v4.6.0" + rev: "v5.0.0" hooks: - id: "end-of-file-fixer" - id: "trailing-whitespace" - repo: "https://github.com/iterative/dvc" - rev: "3.51.2" + rev: "3.55.2" hooks: - id: "dvc-post-checkout" additional_dependencies: ["dvc[gs]"] - id: "dvc-pre-push" additional_dependencies: ["dvc[gs]"] - repo: "https://github.com/DavidAnson/markdownlint-cli2" - rev: "v0.13.0" + rev: "v0.14.0" hooks: - id: "markdownlint-cli2" - repo: "https://github.com/srstevenson/nb-clean" diff --git a/.uv-version b/.uv-version index 4ea988fb..9bd36d9d 100644 --- a/.uv-version +++ b/.uv-version @@ -1 +1 @@ -0.4.15 +0.4.18 diff --git a/packages/boilercine b/packages/boilercine index 95927387..9a5e70d2 160000 --- a/packages/boilercine +++ b/packages/boilercine @@ -1 +1 @@ -Subproject commit 95927387b19e0033831e52777fcfe102d08002d0 +Subproject commit 9a5e70d2ca6ff8f1d86946c93821e9e3ac596056 diff --git a/packages/cachier b/packages/cachier index db7f394a..474294fa 160000 --- a/packages/cachier +++ b/packages/cachier @@ -1 +1 @@ -Subproject commit db7f394a553a90944ca25c2d687771006e77a024 +Subproject commit 474294fac83b029f13dd61b8d2822923045d4504 diff --git a/packages/context_models b/packages/context_models index 3502b886..b1ab19d4 160000 --- a/packages/context_models +++ b/packages/context_models @@ -1 +1 @@ -Subproject commit 3502b886fdca393101d2998f65d8b7afe9fb829c +Subproject commit b1ab19d4567fde5d7ac61df9066e68e85c2acc08 diff --git a/typings b/typings index 8723cee7..70ddd7e3 160000 --- a/typings +++ b/typings @@ -1 +1 @@ -Subproject commit 8723cee709c136b91e81a07ef47bad2bae02e25d +Subproject commit 70ddd7e3b6e87fb5c0f27ec38c884eeda26328bb