Skip to content

feat(renovate): consider auto-merging major updates for trusted packages #30

Description

@DevSecNinja

Context

We currently auto-merge all minor/patch updates (with a 14-day waiting period and CI gates). Major updates remain manual because they can introduce breaking changes.

However, for certain well-known packages with strong semver discipline and low breaking-change risk, we could safely auto-merge majors too.

Candidate packages for major auto-merge

Package Rationale
`actions/*` GitHub's official actions — majors are well-communicated, rarely break
`docker/*` Docker's official actions
`github/*` GitHub's other actions
`lscr.io/linuxserver/*` LinuxServer images — versioned conservatively
`docker.io/library/*` Official Docker Hub images (postgres, redis, etc.)

Safeguards that would remain

  • 14-day `minimumReleaseAge`
  • CI must pass (required status checks)
  • `automerge` label for visibility
  • Schedule limited to weekends + Fridays

Decision criteria

Before enabling, validate:

  1. The package org has a strong track record of semver compliance
  2. Our CI catches breakage reliably for that ecosystem
  3. Rollback is straightforward if something breaks

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions