Skip to content
This repository was archived by the owner on Oct 14, 2026. It is now read-only.

Renovate: track DOCKER_VERSION; name forced rebuilds "rebuild" - #21

Merged
lightningspirit merged 1 commit into
mainfrom
docker-version-renovate
Oct 14, 2026
Merged

lightningspirit merged 1 commit into
mainfrom
docker-version-renovate

Conversation

@lightningspirit

Copy link
Copy Markdown
Contributor

Summary

  • renovate.json: new regex manager for ARG DOCKER_VERSION=5:<x.y.z>-1~ubuntu… in the three Dockerfiles. Datasource: docker/cli git tags; extractVersion accepts only vX.Y.Z (no -rc). The Docker apt repository for noble already has 29.9.0. Updates come in the existing "workspace images" group PR (needs a tag bump in main.tf, as before).
    Reason: 20 of the 36 HIGH alerts in the Security tab are in the Docker packages, pinned at 29.8.2; a rebuild does not update them.
  • scan.yml: a forced run (rebuild: <t>) without fixable CRITICAL findings now uses "rebuild" in the PR title and commit, not "security rebuild".

Checks

  • just lint passes (Renovate schema check; zizmor offline and online: no findings)
  • Regex tested on all three Dockerfiles (29.8.2); v29.9.0 → 29.9.0, v29.9.0-rc.2 ignored

🤖 Generated with Claude Code

- renovate.json: regex manager for ARG DOCKER_VERSION (docker/cli tags,
  stable only). Most HIGH alerts in the Security tab are in the pinned
  Docker packages, which a rebuild does not update.
- scan.yml: PR title and commit say "rebuild" (not "security rebuild")
  for a forced run without fixable CRITICAL findings.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The focused configuration and workflow changes correctly implement the stated behavior without identified issues.

0 open findings

What changed in this PR

Adds automated Docker Engine version tracking and clearer naming for manually forced rebuilds.

Changes:

  • Tracks stable docker/cli tags across workspace Dockerfiles.
  • Labels forced, CVE-free rebuild PRs and commits as “rebuild.”
File Description
renovate.json Adds Docker Engine version tracking.
.github/​workflows/​scan.yml Distinguishes forced rebuild naming from security rebuilds.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@lightningspirit
lightningspirit merged commit 668eabe into main Oct 14, 2026
8 checks passed
@lightningspirit
lightningspirit deleted the docker-version-renovate branch October 14, 2026 10:22
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants