Skip to content

Extend Renovate coverage to workflow tool pins and the lockfile - #67

Merged
marcleblanc2 merged 1 commit into
mainfrom
marc/renovate-coverage
Nov 12, 2026
Merged

marcleblanc2 merged 1 commit into
mainfrom
marc/renovate-coverage

Conversation

@marcleblanc2

Copy link
Copy Markdown
Collaborator

Renovate only tracked direct dependencies here, so tool versions pinned in workflow env vars and transitive packages in uv.lock went stale without a PR.

What changes

  • # renovate: comments above the UV_VERSION, ACTIONLINT_VERSION, and MARKDOWNLINT_CLI2_VERSION pins, read by the customManagers:githubActionsVersions preset.
  • lockFileMaintenance on a daily schedule (before 4am UTC): one PR that refreshes every transitive package in uv.lock.
  • osvVulnerabilityAlerts: security PRs for locked packages with an OSV advisory. Renovate marks this feature experimental.

PYTHON_VERSION is left alone on purpose: it is the minimum supported Python, not a tool pin.

What to expect after merge

  • A security PR bumping uv 0.11.7 to 0.13.4 (three OSV advisories against 0.11.7).
  • A PR bumping markdownlint-cli2 0.22.1 to 0.24.0.
  • A lock file maintenance PR. uv lock --upgrade --dry-run shows 9 packages behind today.

Testing

Ran renovate --platform=local --dry-run=lookup (Renovate 44.222.5) on this branch, with local> swapped for github> so the shared preset resolves outside the hosted app:

  • No config warnings or errors.
  • The regex manager extracted all five pins. actionlint resolved to its current release 1.7.12, so the extractVersion rule strips the v prefix correctly.
  • actionlint is clean.

The local dry run does not build branches, so the lock file maintenance PR and the schedule are first exercised by the hosted Renovate app.

Renovate only tracked direct dependencies, so tool versions pinned in
workflow env vars and transitive packages in uv.lock went stale.

- Annotate uv, actionlint, and markdownlint pins in the workflows so the
  customManagers:githubActionsVersions preset can update them
- Enable daily lock file maintenance to refresh transitive packages
- Enable OSV vulnerability alerts for locked packages

Amp-Thread-ID: https://ampcode.com/threads/T-01a1ca38-20a5-7436-a7ae-1f2bce712489
Co-authored-by: Amp <amp@ampcode.com>
@github-actions

github-actions Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

@marcleblanc2
marcleblanc2 merged commit 61ee4d6 into main Nov 12, 2026
7 checks passed
@marcleblanc2
marcleblanc2 deleted the marc/renovate-coverage branch November 12, 2026 21:41
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