Skip to content

chore(renovate): explicitly zero minimumReleaseAge to override Mend org layer#831

Merged
cailmdaley merged 1 commit into
developfrom
chore/renovate-zero-age-override
Jul 15, 2026
Merged

chore(renovate): explicitly zero minimumReleaseAge to override Mend org layer#831
cailmdaley merged 1 commit into
developfrom
chore/renovate-zero-age-override

Conversation

@cailmdaley

Copy link
Copy Markdown
Contributor

Why

Our renovate.json has had no minimumReleaseAge since #822, yet #816 still fails artifact updates with "has not yet passed the Minimum Release Age threshold" (tqdm 4.68.4, hypothesis 6.156.6). The gate is therefore injected by Mend's hosted org-level config — and an absent key in repo config does not override an inherited one.

What

One line: "minimumReleaseAge": "0 days" at top level, so the repo value explicitly wins the config merge. Plus a description entry documenting the reasoning.

Diagnostic either way

  • If the next renovate run produces green artifacts → done, the invisible gate is beaten.
  • If the error persists → proof the gate lives in Mend portal-global settings (unreachable from any repo config), and the fix moves to developer.mend.io (or self-hosting Renovate via Actions).

Upstream context: renovatebot/renovate#41624 (age gate fundamentally incompatible with uv-owned resolution) — still open, no movement since March.

🤖 Generated with Claude Code

https://claude.ai/code/session_01VZvom4Uzdoz5KbJeG8yhde

… org layer

Our config has no age gate, yet #816 fails artifacts on 'Minimum Release
Age threshold' — the gate is injected by Mend's hosted org config, and an
absent key does not override an inherited one. Set '0 days' explicitly so
the repo value wins the config merge. If artifact errors persist after
this, the gate is portal-global and must be cleared at developer.mend.io.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VZvom4Uzdoz5KbJeG8yhde
@cailmdaley cailmdaley merged commit 0dd4bab into develop Jul 15, 2026
2 checks passed
@cailmdaley cailmdaley deleted the chore/renovate-zero-age-override branch July 15, 2026 17:10
cailmdaley added a commit that referenced this pull request Jul 15, 2026
…se of every artifact failure (#841)

The original Dependabot->Renovate migration config at .github/renovate.json5
was never removed when renovate.json was added at the root (#821/#822).
Renovate (and Mend's cached config-file name) kept reading the old file, so
weeks of edits to renovate.json were silently ignored while the json5's
14-day minimumReleaseAge broke every uv artifact update (renovate#41624).
There was never an org-level Mend config layer — just this forgotten file.

One config file now: renovate.json, carrying the low-noise design plus the
json5 pieces worth keeping (ngmix pin guard, Actions digest pinning, OSV/
vulnerability automerge, majors behind dashboard approval). All age gates
gone — fundamentally incompatible with uv-owned resolution. The '0 days'
override from #831 is dropped as moot.


Claude-Session: https://claude.ai/code/session_01VZvom4Uzdoz5KbJeG8yhde

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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