Skip to content

build(deps): renovate replaces dependabot here too - #44

Merged
ExtraToast merged 2 commits into
mainfrom
chore/renovate
Sep 16, 2026
Merged

ExtraToast merged 2 commits into
mainfrom
chore/renovate

Conversation

@ExtraToast

Copy link
Copy Markdown
Contributor

Why

ESA-Blueshell/website moved from Dependabot to Renovate, and the Mend app is installed across this organisation, so this repository is already in its scope — it just has no configuration of its own. Two bots raising pull requests against the same manifests would fight over the same lines, so this is a replacement rather than an addition.

What this achieves

One bot for the three ecosystems this repository actually has — the spec pipeline, the TypeScript client, the Kotlin client — plus the Actions pins, on one weekly schedule with one dashboard listing whatever is behind.

How

renovate.json mirrors the Dependabot configuration it replaces wherever the two overlap: a weekly run, a seven-day cooldown before a freshly published release is proposed, and minor and patch folded into one grouped pull request per ecosystem. semanticCommitType is build, so the titles keep the build(deps) prefix release-please already sorts into "Build and Dependencies".

tools/ stays in its own group for the reason the old comment gave: it decides release version numbers, so its updates deserve review on their own rather than riding along with the client's.

A major now waits for dashboard approval instead of opening a pull request nobody asked for. The TypeScript 7 hold survives as allowedVersions: "<7" — openapi-ts still dies at import time on the reshaped compiler API, and the reason travels with the rule.

Actions keep pinDigests, so the SHA and its version comment move together. The note about release.yml never running in CI moves into that rule, where the next person to approve an Actions major will read it.

Not in scope

The open Dependabot pull requests on this repository. Renovate raises its own equivalents on its first run; these can be merged or closed by hand.

Verification

renovate-config-validator renovate.json passes. The three stale references to Dependabot — in pr-title.yml, SECURITY.md and docs/versioning.md — are updated to match; the title lint's bot exclusion now names renovate[bot], which is the one that changes behaviour rather than wording.

The website moved to Renovate and the Mend app is installed across the
organisation, so this repository is already in its scope with no configuration
of its own. Two bots editing the same manifests would fight over the same
lines, so dependabot.yml goes in the same commit.

The policy it replaces carries over: a weekly run, a seven-day cooldown, minor
and patch grouped per ecosystem, tools/ in its own group because it decides
release version numbers, and Actions pinned by digest. A major now waits for
dashboard approval rather than opening a pull request nobody asked for.

The TypeScript 7 hold survives as allowedVersions "<7" — openapi-ts still dies
at import time on the reshaped compiler API — and the note that nothing in CI
exercises release.yml moves onto the Actions rule.

The title lint skipped dependabot[bot] because its subjects were capitalised
unpredictably and could not be edited. The same holds for renovate[bot], whose
titles it rewrites on each run, so the exclusion follows the bot.
@ExtraToast ExtraToast added the dependencies Pull requests that update a dependency file label Sep 16, 2026
@ExtraToast ExtraToast self-assigned this Sep 16, 2026
The analysis builds the client to scan it, and the extractor refuses a
compiler it does not know:

    Kotlin version 2.4.20 is too recent. CodeQL currently supports versions
    below 2.4.20

Dependabot's 2.4.20 bump therefore cannot go green in either client. The hold
sits next to the TypeScript 7 one, for the same reason and with the same
instruction: lift it once the tool supports the version.
@ExtraToast
ExtraToast merged commit bf1fdc4 into main Sep 16, 2026
6 checks passed
@ExtraToast
ExtraToast deleted the chore/renovate branch September 16, 2026 18:04
@github-actions github-actions Bot mentioned this pull request Sep 16, 2026
github-actions Bot added a commit that referenced this pull request Sep 16, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>1.0.6</summary>

##
[1.0.6](v1.0.5...v1.0.6)
(2026-09-16)


### Build and Dependencies

* **deps:** renovate replaces dependabot here too
([#44](#44))
([bf1fdc4](bf1fdc4))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant