Skip to content

chore: adopt shared Renovate config and workflows - #399

Merged
desruc merged 3 commits into
mainfrom
chore/shared-renovate-config
Oct 28, 2026
Merged

desruc merged 3 commits into
mainfrom
chore/shared-renovate-config

Conversation

@desruc

@desruc desruc commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Replaces our own Renovate config and workflows with the shared team-bmbb-renovate-config.

  • renovate-config.js now just extends github-action.json5 and allows its build command.
  • renovate.yml replaces update-dependencies.yml and calls the shared reusable workflow.
  • renovate-approve.yml replaces renovate-pull-request-automation.yml. The old one checked for Octobob, but Renovate opens PRs as team-github-bot, so it never approved anything.

Unchanged

  • 2-day minimumReleaseAge for npm
  • Exact version pinning
  • dist/ rebuilt in the PR after each update
  • Merge-confidence badges
  • Runs nightly

Stricter

  • The build command allowlist is just npm ci --ignore-scripts && npm run build, instead of .*.
  • Third-party actions are pinned to a commit SHA. actions/** and OctopusDeploy/** aren't.
  • Renovate's version is pinned, instead of following the action's floating tag.
  • Only the npm and github-actions managers are enabled.
  • Pin/digest PRs carry a note to check the SHA is at least 2 days old before merging.
  • minimumReleaseAge now applies to GitHub Actions updates too.

Looser

  • Dev dependency and GitHub Actions minor/patch updates auto-merge. typescript, esbuild, @vercel/ncc and the Node version don't, because they build dist/. The bot only approves a PR when Renovate has turned on GitHub's auto-merge for it, and adds an automerge label when it does. The approval and label are removed if anyone other than Renovate pushes to the branch. RENOVATE_AUTOMERGE_PAUSED pauses new approvals.
  • Major updates are no longer disabled. Node majors are grouped with @types/node, with a note to update action.yml.
  • Up to 5 new PRs an hour, instead of 2.

Other changes

  • Runs at 3am Brisbane time (previously midnight UTC).
  • Renovate's GitHub Action moves from v39.2.4 to v46.3.5, which runs Renovate 44.115.13.
  • OSV vulnerability alerts are on, and vulnerability PRs get a security label.
  • PRs get a dependencies label and request team-big-mouth-billy-bass as reviewers.
  • PRs are only rebased when they conflict, or when an auto-merge PR falls behind main. Previously every stale PR was rebased.
  • Manual runs are no longer offered as dry runs.

@desruc
desruc marked this pull request as ready for review October 15, 2026 06:30
@desruc
desruc requested a review from a team as a code owner October 15, 2026 06:30
@desruc
desruc force-pushed the chore/shared-renovate-config branch from 4f245e5 to 7c7c434 Compare October 28, 2026 21:59
@desruc
desruc enabled auto-merge (squash) October 28, 2026 21:59
@desruc
desruc merged commit 949a8f0 into main Oct 28, 2026
10 checks passed
@desruc
desruc deleted the chore/shared-renovate-config branch October 28, 2026 22:04
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