From 723e923b6d2200d1d23435ba5c24ae531350e434 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Oct 2026 19:02:33 +0000 Subject: [PATCH 1/5] chore(deps): update dependency ruff to v0.17.3 --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 10a6640..063d66f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,11 +47,11 @@ jobs: - uses: astral-sh/ruff-action@278981a28ce3188b1e39527901f38254bf3aac89 # v4.1.0 with: args: check . - version: "0.11.4" + version: "0.17.3" - uses: astral-sh/ruff-action@278981a28ce3188b1e39527901f38254bf3aac89 # v4.1.0 with: args: format --check . - version: "0.11.4" + version: "0.17.3" js-lint: name: JS Lint (Biome) From 8da8e23ddca9bcd329883878733968db01d21bd9 Mon Sep 17 00:00:00 2001 From: "Gerald F." Date: Tue, 27 Oct 2026 20:15:11 +0100 Subject: [PATCH 2/5] fix(ci): preserve baseline Ruff rule selection on 0.17 upgrade --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 063d66f..9d170ef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,9 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: astral-sh/ruff-action@278981a28ce3188b1e39527901f38254bf3aac89 # v4.1.0 with: - args: check . + # Preserve the pre-0.16 default rule set; Ruff 0.16 expanded it substantially. + # New rules should be enabled in a separate, reviewed lint migration. + args: check --select E4,E7,E9,F . version: "0.17.3" - uses: astral-sh/ruff-action@278981a28ce3188b1e39527901f38254bf3aac89 # v4.1.0 with: From 82c9d9dd8ffd995348cf6b5929132d0d342ab005 Mon Sep 17 00:00:00 2001 From: "Gerald F." Date: Tue, 27 Oct 2026 20:17:22 +0100 Subject: [PATCH 3/5] fix(ci): restrict Ruff formatter to Python files after 0.16 upgrade --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9d170ef..83d7388 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,7 +52,9 @@ jobs: version: "0.17.3" - uses: astral-sh/ruff-action@278981a28ce3188b1e39527901f38254bf3aac89 # v4.1.0 with: - args: format --check . + # Ruff 0.16+ also formats Python code fences inside Markdown by default. + # Keep Markdown reformatting separate from this Python linter upgrade. + args: format --check --exclude '*.md' . version: "0.17.3" js-lint: From 2768f719b430f4a507a2ee4f0745e3fc51b5608d Mon Sep 17 00:00:00 2001 From: "Gerald F." Date: Tue, 27 Oct 2026 20:20:27 +0100 Subject: [PATCH 4/5] fix(ci): apply Ruff Markdown exclusion through configuration --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 83d7388..6d28a19 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,7 +54,7 @@ jobs: with: # Ruff 0.16+ also formats Python code fences inside Markdown by default. # Keep Markdown reformatting separate from this Python linter upgrade. - args: format --check --exclude '*.md' . + args: format --check --config 'extend-exclude = ["*.md"]' --force-exclude . version: "0.17.3" js-lint: From 17fd96c77242b463d08122bb5871f1ae0c272ead Mon Sep 17 00:00:00 2001 From: "Gerald F." Date: Tue, 27 Oct 2026 20:22:22 +0100 Subject: [PATCH 5/5] fix(ci): pass Ruff inline config without whitespace for action parser --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6d28a19..629e64a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,7 +54,7 @@ jobs: with: # Ruff 0.16+ also formats Python code fences inside Markdown by default. # Keep Markdown reformatting separate from this Python linter upgrade. - args: format --check --config 'extend-exclude = ["*.md"]' --force-exclude . + args: format --check --config=extend-exclude=["*.md"] --force-exclude . version: "0.17.3" js-lint: