Skip to content

ci: bump action pins to match modern-di#113

Merged
lesnik512 merged 1 commit into
mainfrom
ci/bump-action-pins
Jun 9, 2026
Merged

ci: bump action pins to match modern-di#113
lesnik512 merged 1 commit into
mainfrom
ci/bump-action-pins

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Summary

Brings ci.yml and publish.yml action versions in line with the sibling modern-di project. The docs workflow added in #112 already uses these versions; this PR catches the older workflows up so the whole repo shares one pin set.

Action Before After
actions/checkout @v4 @v6
extractions/setup-just @v2 @v4
astral-sh/setup-uv @v3 @v8.2.0

The with: enable-cache: true, cache-dependency-glob: "**/pyproject.toml" block on setup-uv in ci.yml is preserved (modern-di also keeps it on @v8.2.0).

Scope

  • .github/workflows/ci.yml — 6 line changes (both lint and pytest jobs)
  • .github/workflows/publish.yml — 3 line changes

Out of scope

  • codecov/codecov-action@v4.0.1 — modern-di dropped codecov rather than bumping it, so there is no clear target version to mirror. Leaving as-is. Worth a separate decision (bump vs. drop).
  • Splitting ci.yml into a reusable _checks.yml workflow like modern-di did. That's a structural refactor, not a version bump — separate PR if wanted.

Test plan

  • PR's CI run completes green on all matrix Python versions (3.10–3.14) with the new action pins.
  • Local just lint-ci and just test already passed.

🤖 Generated with Claude Code

- actions/checkout@v4 -> @v6
- extractions/setup-just@v2 -> @v4
- astral-sh/setup-uv@v3 -> @v8.2.0

These versions are already in production on the sibling modern-di
project's CI. Mirrors the same upgrade so both repos in the modern-python
org share one toolchain pin set. Leaves codecov-action@v4.0.1 alone (no
modern-di equivalent to mirror).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@lesnik512 lesnik512 self-assigned this Jun 9, 2026
@lesnik512 lesnik512 merged commit dc7312e into main Jun 9, 2026
7 of 8 checks passed
@lesnik512 lesnik512 deleted the ci/bump-action-pins branch June 9, 2026 11:35
@codecov

codecov Bot commented Jun 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Flag Coverage Δ
unittests 100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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