Skip to content

chore: update shared ruff pin - #2537

Merged
stranske merged 1 commit into
mainfrom
chore/shared-ruff-0.15.20
Jun 25, 2026
Merged

chore: update shared ruff pin#2537
stranske merged 1 commit into
mainfrom
chore/shared-ruff-0.15.20

Conversation

@stranske

@stranske stranske commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • update the canonical shared Ruff pin to 0.15.20
  • sync the matching pyproject, requirements.lock, consumer template, and integration template pins

Validation

  • python3 scripts/sync_tool_versions.py --check
  • python3 scripts/validate_version_pins.py --check-all-templates
  • python3 scripts/validate_template_sync.py
  • python3 scripts/validate_template_completeness.py
  • git diff --check
  • /opt/anaconda3/bin/python3.12 -m pytest tests/scripts/test_sync_tool_versions.py tests/scripts/test_validate_version_pins.py

Campaign Context

Supersedes integration-only Renovate PR stranske/Workflows-Integration-Tests#40, which only bumped pyproject.toml and caused reusable CI to install conflicting Ruff pins.

Summary by CodeRabbit

  • Chores
    • Updated the pinned Ruff version to 0.15.20 across development and workflow configuration.
    • Aligned template repository settings with the latest Ruff release for consistent formatting and linting behavior.

@stranske stranske added codex codex-automation automation Automation and workflow automation maintenance Maintenance tasks dependencies Dependency updates labels Jun 25, 2026
@stranske
stranske had a problem deploying to agent-high-privilege June 25, 2026 19:32 — with GitHub Actions Error
@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 1d8123be-1fcb-47b5-95e2-052ac8d20212

📥 Commits

Reviewing files that changed from the base of the PR and between 27a80b2 and bf218e0.

⛔ Files ignored due to path filters (1)
  • requirements.lock is excluded by !**/*.lock, !**/*.lock
📒 Files selected for processing (4)
  • .github/workflows/autofix-versions.env
  • pyproject.toml
  • templates/consumer-repo/.github/workflows/autofix-versions.env
  • templates/integration-repo/.github/workflows/autofix-versions.env
🔗 Linked repositories identified

CodeRabbit considers these linked repositories for cross-repo context during reviews:

  • stranske/Template (auto-detected)
  • stranske/Fine-Art-Archive (auto-detected)
  • stranske/Ready (auto-detected)
  • stranske/Workflows-Integration-Tests (auto-detected) → reviewed against open PR #40 renovate/ruff-0.x instead of the default branch

📝 Walkthrough

Walkthrough

Bumped Ruff from 0.15.19 to 0.15.20 in the root workflow pin, the dev dependency list, and both template workflow env files.

Changes

Ruff version pin update

Layer / File(s) Summary
Ruff pin bump across workflow and dependency config
pyproject.toml, .github/workflows/autofix-versions.env, templates/consumer-repo/.github/workflows/autofix-versions.env, templates/integration-repo/.github/workflows/autofix-versions.env
ruff and RUFF_VERSION are updated from 0.15.19 to 0.15.20 in the shared config and template pins.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested labels

sync

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: updating the shared Ruff version pin.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/shared-ruff-0.15.20

Comment @coderabbitai help to get the list of available commands.

@stranske
stranske temporarily deployed to agent-standard June 25, 2026 19:32 — with GitHub Actions Inactive
@stranske-keepalive

Copy link
Copy Markdown
Contributor

Workflow source needed

PR #2537 needs either a linked GitHub issue or one valid non-issue Workflow Source before PR metadata automation can manage it safely.

Please do one of:

  • Add <!-- meta:issue:123 --> or a normal Closes #123 / Related to #123 line.
  • Check one Workflow Source option in the PR body.
  • Add a hidden marker such as <!-- workflow-source:local_request -->, <!-- workflow-source:manual_remote -->, <!-- workflow-source:review_followup -->, <!-- workflow-source:sync_campaign -->, or <!-- workflow-source:dependabot -->.
  • Add a workflow source label such as workflow:source-direct-pr, workflow:source-local-request, workflow:source-review-followup, workflow:source-sync, or workflow:no-automation.

Once a valid source is present, this warning will not be reposted.

@agents-workflows-bot

agents-workflows-bot Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Automated Status Summary

Head SHA: 9637a9e
Latest Runs: ⏳ pending — Gate
Required contexts: Gate / gate, Health 45 Agents Guard / guard
Required: core tests (3.12): ⏳ pending, core tests (3.13): ⏳ pending, docker smoke: ⏳ pending, gate: ⏳ pending

Workflow / Job Result Logs
(no jobs reported) ⏳ pending

Coverage Overview

  • Coverage history entries: 1

Coverage Trend

Metric Value
Current 70.64%
Baseline 85.00%
Delta -14.36%
Minimum 70.00%
Status ✅ Pass

Top Coverage Hotspots (lowest coverage)

File Coverage Missing
scripts/check_api_wrapper_guard.py 0.0% 123
scripts/cleanup_labels.py 0.0% 127
scripts/issue_dedup_smoke.py 0.0% 4
scripts/list_registered_consumer_repos.py 0.0% 33
scripts/repo_review_backlog_scan.py 0.0% 203
scripts/repo_review_round1_runner.py 0.0% 225
scripts/repo_review_round1_schema.py 0.0% 194
scripts/runner_lib/__main__.py 0.0% 3
scripts/update_langchain_versions.py 0.0% 34
scripts/validate_dependency_test_setup.py 0.0% 112
scripts/validate_template_completeness.py 0.0% 88
scripts/validate_template_sync.py 0.0% 77
scripts/validate_workflow_yaml.py 0.0% 98
scripts/repo_review_round2_schema.py 8.8% 185
scripts/langchain/topic_splitter.py 19.1% 57

Low Coverage Files (<50.0%)

File Coverage Missing
scripts/check_api_wrapper_guard.py 0.0% 123
scripts/cleanup_labels.py 0.0% 127
scripts/issue_dedup_smoke.py 0.0% 4
scripts/list_registered_consumer_repos.py 0.0% 33
scripts/repo_review_backlog_scan.py 0.0% 203
scripts/repo_review_round1_runner.py 0.0% 225
scripts/repo_review_round1_schema.py 0.0% 194
scripts/runner_lib/__main__.py 0.0% 3
scripts/update_langchain_versions.py 0.0% 34
scripts/validate_dependency_test_setup.py 0.0% 112
scripts/validate_template_completeness.py 0.0% 88
scripts/validate_template_sync.py 0.0% 77
scripts/validate_workflow_yaml.py 0.0% 98
scripts/repo_review_round2_schema.py 8.8% 185
scripts/langchain/topic_splitter.py 19.1% 57

Updated automatically; will refresh on subsequent CI/Docker completions.


Keepalive checklist

Scope

No scope information available

Tasks

  • No tasks defined

Acceptance criteria

  • No acceptance criteria defined

@stranske
stranske temporarily deployed to agent-high-privilege June 25, 2026 19:33 — with GitHub Actions Inactive
@stranske
stranske merged commit 69eb893 into main Jun 25, 2026
132 of 140 checks passed
@stranske
stranske deleted the chore/shared-ruff-0.15.20 branch June 25, 2026 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automation Automation and workflow automation codex codex-automation dependencies Dependency updates maintenance Maintenance tasks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant