chore(renovate): opt in to the shared automerge-safe preset #22

Sammanfogat
supernaut sammanfogade 1 incheckning från chore/renovate-automerge-opt-in in i main 2026-08-09 19:55:22 +00:00
Ägare

Companion to bitborg-docs #81, which adds an opt-in automerge-safe Renovate preset to the shared config.

Extends it here. The qualifying condition is that a merge to main ships nothing: release.yml triggers on push: tags: v*, not on a merge, so a merged dependency PR builds and releases nothing until a human cuts a version tag. That tag remains the release gate and stays manual.

What this automerges, once #81 merges:

  • non-major devDependencies (the existing grouped PR)
  • the toolchain group — Node and pnpm, including the Containerfile base image
  • the weekly lock-file maintenance PR

All three are gated on the required ci status check passing, via automergeType: pr + platformAutomerge, so Forgejo does the merging. Runtime dependencies and all majors stay human-reviewed — majors are still held by major.dependencyDashboardApproval, and excluded from every automerge rule, since approving one means "open the PR", not "ship it".

The rationale for the qualifying condition is recorded in renovate.json itself, so a future reader does not have to re-derive why this repo is entitled to automerge and others are not.

Merge after bitborg-docs #81 — until the preset exists on main there, local>bitborg/bitborg-docs:automerge-safe will not resolve.

Companion to bitborg-docs #81, which adds an opt-in `automerge-safe` Renovate preset to the shared config. Extends it here. The qualifying condition is that a merge to `main` ships nothing: `release.yml` triggers on `push: tags: v*`, not on a merge, so a merged dependency PR builds and releases nothing until a human cuts a version tag. That tag remains the release gate and stays manual. What this automerges, once `#81` merges: - non-major `devDependencies` (the existing grouped PR) - the `toolchain` group — Node and pnpm, including the Containerfile base image - the weekly lock-file maintenance PR All three are gated on the required `ci` status check passing, via `automergeType: pr` + `platformAutomerge`, so Forgejo does the merging. Runtime `dependencies` and all majors stay human-reviewed — majors are still held by `major.dependencyDashboardApproval`, and excluded from every automerge rule, since approving one means "open the PR", not "ship it". The rationale for the qualifying condition is recorded in `renovate.json` itself, so a future reader does not have to re-derive why this repo is entitled to automerge and others are not. **Merge after bitborg-docs #81** — until the preset exists on `main` there, `local>bitborg/bitborg-docs:automerge-safe` will not resolve.
supernaut lade till 1 incheckning 2026-08-09 19:36:57 +00:00
chore(renovate): opt in to the shared automerge-safe preset
Alla kontroller lyckades
ci / ci (pull_request) Successful in 24s
7a8ba2af24
supernaut tvångsskickade chore/renovate-automerge-opt-in från 7a8ba2af24
Alla kontroller lyckades
ci / ci (pull_request) Successful in 24s
till 039ad0e673
Alla kontroller lyckades
ci / ci (pull_request) Successful in 29s
2026-08-09 19:53:58 +00:00
Jämför
supernaut sammanfogade incheckning 1558983302 till main 2026-08-09 19:55:22 +00:00
supernaut tog bort grenen chore/renovate-automerge-opt-in 2026-08-09 19:55:22 +00:00
Logga in för att delta i denna konversation.
Inga granskare
Ingen milstolpe
Inget projekt
Inga tilldelade
1 deltagare
Notiser
Förfallodatum
Förfallodatumet är ogiltigt eller utanför gränserna. Använd formatet "åååå-mm-dd".

Inget förfallodatum satt.

Beroenden

Inga beroenden satta

Referens
bitborg/bitborg-reconcile-trigger!22
Ingen beskrivning angiven.