Skip to content

chore: greenkeeping (deps, format, ci, docker)#1

Merged
wowi42 merged 9 commits into
mainfrom
chore/greenkeeping
May 25, 2026
Merged

chore: greenkeeping (deps, format, ci, docker)#1
wowi42 merged 9 commits into
mainfrom
chore/greenkeeping

Conversation

@wowi42
Copy link
Copy Markdown
Contributor

@wowi42 wowi42 commented May 19, 2026

Routine greenkeeping. One logical change per commit; full suite green at each step.

Changes

  • chore(deps): mcp 1.27.0->1.27.1, pydantic 2.13.3->2.13.4, uvicorn 0.46.0->0.47.0, ruff 0.15.12->0.15.13, plus 8 transitive bumps; lockfile refreshed.
  • style: ruff-formatted 14 files that had drifted (no behavior change).
  • ci: added ruff format --check . to the lint job so formatting drift fails CI instead of rotting silently.
  • chore(deps): mypy 1.20.2 -> 2.1.0 (major). Passes clean under strict; zero code changes required.
  • ci: actions/checkout v4->v6, astral-sh/setup-uv v5->v8, UV_VERSION 0.11.8->0.11.15.
  • build: Dockerfile uv pin 0.11.8 -> 0.11.15.

Verification

  • pytest: 112 passed
  • ruff check: passed
  • ruff format --check: clean (51 files)
  • mypy 2.1.0 (strict): no issues in 27 source files

Out of scope

Docker job actions (setup-buildx@v3, login@v3, metadata@v5, build-push@v6) were not bumped; can follow up separately.

wowi42 added 9 commits May 19, 2026 07:39
mcp 1.27.0->1.27.1, pydantic 2.13.3->2.13.4, uvicorn 0.46.0->0.47.0, ruff 0.15.12->0.15.13, plus transitive bumps (click, idna, watchfiles, etc.). Tests, ruff, mypy all green.
Reformat 14 drifted files with ruff 0.15.13. No behavior change; tests green.
Add 'ruff format --check .' so formatting drift fails CI instead of silently rotting.
Major version bump (1.20.2->2.1.0). Passes clean under strict mode; no code changes required.
actions/checkout v4->v6, astral-sh/setup-uv v5->v8, UV_VERSION 0.11.8->0.11.15.
setup-uv has no floating v8 major tag (latest release v8.1.0 ships no v8 alias); v8 was unresolvable and failed every job at 'Set up job'. v7 is the highest valid floating major and matches the repo's major-pin convention.
setup-buildx v3->v4, login v3->v4, metadata v5->v6, build-push v6->v7. All target floating major tags verified resolvable and on node24, ahead of the 2026-06-02 Node 20 force-migration.
starlette 1.0.0->1.1.0 (minor), uvicorn 0.47.0->0.48.0, ruff 0.15.13->0.15.14, plus transitive bumps (certifi, click, idna, pyjwt). Full suite green.
@wowi42 wowi42 merged commit c66368f into main May 25, 2026
3 checks passed
@wowi42 wowi42 deleted the chore/greenkeeping branch May 25, 2026 05:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant