Skip to content

chore(renovate): don't age-gate submodule digest bumps - #795

Merged
u9g merged 1 commit into
mainfrom
jason/renovate-submodule-release-age
Aug 27, 2026
Merged

chore(renovate): don't age-gate submodule digest bumps#795
u9g merged 1 commit into
mainfrom
jason/renovate-submodule-release-age

Conversation

@u9g

@u9g u9g commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Renovate detects the livekit-protocol/protocol submodule but has never opened a bump PR for it; every bump so far has been manual (#786, #780, #775, #763, #761). The Dependency Dashboard (#613) shows the update stuck under "Pending Status Checks".

Cause: the repo-wide "minimumReleaseAge": "2 weeks" also applies to the git-submodules manager, but submodule digest updates carry no release timestamp. Renovate's default minimumReleaseAgeBehaviour is timestamp-required, so a digest with no timestamp is treated as never old enough and the branch is never created.

This exempts the git-submodules manager from the age gate; everything else keeps the 2-week wait.

Verified with a local dry run (RENOVATE_PLATFORM=local RENOVATE_DRY_RUN=full RENOVATE_ENABLED_MANAGERS=git-submodules LOG_LEVEL=debug npx renovate):

  • main config: digest update of livekit-protocol/protocol has no releaseTimestamp to age against"pendingChecks": true for renovate/livekit-protocol-protocol-digest
  • this branch: Branch is not pending, removing pending upgrades (branch=renovate/livekit-protocol-protocol-digest)

renovate-config-validator passes.

@devin-ai-integration devin-ai-integration Bot 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.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

git-submodules digest updates carry no releaseTimestamp, and Renovate's
default minimumReleaseAgeBehaviour (timestamp-required) treats that as
never old enough, so the protocol submodule bump sat in "Pending Status
Checks" forever and no PR was ever opened.
@u9g
u9g force-pushed the jason/renovate-submodule-release-age branch from f6d7464 to 8a89d02 Compare August 27, 2026 18:11
@u9g
u9g merged commit ca0c3d5 into main Aug 27, 2026
11 checks passed
@u9g
u9g deleted the jason/renovate-submodule-release-age branch August 27, 2026 18:58
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