Skip to content

fix: stabilize sysext Renovate updates#8975

Open
Devinwong wants to merge 1 commit into
mainfrom
devinwong/fix-sysext-renovate-versioning
Open

fix: stabilize sysext Renovate updates#8975
Devinwong wants to merge 1 commit into
mainfrom
devinwong/fix-sysext-renovate-versioning

Conversation

@Devinwong

@Devinwong Devinwong commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • use the x86-64 sysext tag as the canonical version source
    • if only x86-64 is published but arm64 is not, we will catch it with VHD build.
  • parse the Azure Linux package revision as a build number

This prevents duplicate architecture tags from causing inconsistent Renovate updates.

Use the x86-64 sysext tag as the canonical version source to avoid duplicate architecture releases, and parse the package revision as a build number.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates Renovate’s parsing rules for oss/v2/kubernetes/*-sysext OCI artifacts in MCR to make update detection stable and deterministic across architectures, and to ensure Azure Linux package revision bumps (e.g., -1-2) are treated as meaningful upgrades.

Changes:

  • Restricts extractVersion to use the -x86-64 tag variant as the canonical version source (avoids arm64/x86-64 collapsing).
  • Switches sysext version parsing to an explicit regex: versioning scheme that models the Azure Linux revision as a numeric build.

@Devinwong
Devinwong enabled auto-merge (squash) July 17, 2026 18:47
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.

2 participants